Remove Nth Node From End of List
来源:互联网 发布:sql查询别名 编辑:程序博客网 时间:2024/04/30 14:15
Given a linked list, remove the nth node from the end of list and return its head.
For example,
Given linked list: 1->2->3->4->5, and n = 2.
After removing the second node from the end, the linked list becomes 1->2->3->5
ListNode *removeNthFromEnd(ListNode *head, int n){ // Start typing your C/C++ solution below // DO NOT write int main() function ListNode *fast = head, *slow = head, *rm = head; while (n--){ fast = fast->next; } if (fast == NULL){ head =head->next; free(rm); return head; } while (fast->next != NULL){ fast = fast->next; slow = slow->next; } rm = slow->next; slow->next = rm->next; free(rm); return head; }
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node from End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- Remove Nth Node From End of List
- mysql的权限级别
- Highcharts 柱状图
- CPU的种类
- Android源码同步
- 文件的打开与保存(C语言)
- Remove Nth Node From End of List
- HDU_2071 Max Num
- 两台一级域名相同二级域名不同的服务器,怎么共享session
- srping event
- 201309_The First Game[DP专题]
- 修改MySql服务名?
- Hive SQL 语义分析:select count(*) from tableName
- RSA算法详解
- gcc、g++ 的安装和降级