remove-nth-node-from-end-of-list 1.0.0
Remove Nth Node From End of List
Loading...
Searching...
No Matches
main.cpp File Reference
#include <bits/stdc++.h>
Include dependency graph for main.cpp:

Go to the source code of this file.

Data Structures

struct  ListNode
 Definition for singly-linked list. More...
 
class  Solution
 

Functions

void delete_list (ListNode *ptr)
 
int main ()
 

Function Documentation

◆ delete_list()

void delete_list ( ListNode ptr)

Definition at line 60 of file main.cpp.

61{
62 ListNode* tmp = ptr->next;
63 if (tmp)
64 delete_list(tmp);
65 delete ptr;
66}
void delete_list(ListNode *ptr)
Definition main.cpp:60
Definition for singly-linked list.
Definition main.cpp:9
ListNode * next
Definition main.cpp:11

References delete_list(), and ListNode::next.

Referenced by delete_list(), and main().

◆ main()

int main ( )

Definition at line 68 of file main.cpp.

69{
70 ListNode* head = new ListNode(1, new ListNode(2, new ListNode(3, new ListNode(4, new ListNode(5)))));
71 head = Solution().removeNthFromEnd(head, 2);
72 delete_list(head);
73 return 0;
74}
ListNode * removeNthFromEnd(ListNode *head, int n)
Definition main.cpp:20

References delete_list(), and Solution::removeNthFromEnd().