Posts

Showing posts with the label Reverse

Java: Reverse a singly linked list

Image
  Reverse a singly linked list     * Example:   Input : 1->2->3->4->NULL   Output: 4->3->2->1->NULL Approach: ·          Well, to approach this problem there are ‘N’ number of ways. ·          Use Stack data structure push Nodes, pop Node one by one and link to next popped Node. ·          Iterate through Nodes add it to List/Array iterate Array backwards. ·          Use recursive approach. ·          Use temp Nodes and change links iteratively. ·          Etc. Iterative Approach with using temp Nodes: ·          Assuming head is pointing to starting Node. Recursive Method: Note: ·          The above...