LeetCode 203 Remove Linked List Elements(链表操作)
来源:互联网 发布:java解决高并发问题 编辑:程序博客网 时间:2024/05/30 23:41
Remove all elements from a linked list of integers that have value val.
Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5
解题思路:基本的链表删除操作,没啥思路。就是要注意删除第一个元素的情况。
代码如下:
/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode* removeElements(struct ListNode* head, int val) { while(head && head->val == val) head = head->next; struct ListNode* last = head; struct ListNode* now = head; while(now){ if(now->val == val){ last->next = now->next; free(now); now = last->next; }else{ last = now; now = now->next; } } return head;}
0 0
- LeetCode 203 Remove Linked List Elements(链表操作)
- LeetCode 203 Remove Linked List Elements(移除链表元素)(Linked List)(*)
- Leetcode:203 Remove Linked List Elements(删除链表中的某个元素))
- [LeetCode-203] Remove Linked List Elements(链表节点删除)
- LeetCode 203 Remove Linked List Elements
- LeetCode 203-Remove Linked List Elements
- leetcode 203: Remove Linked List Elements
- LEETCODE 203 Remove Linked List Elements
- [LeetCode 203]Remove Linked List Elements
- leetcode 203 Remove Linked List Elements
- [Leetcode 203, Easy] Remove Linked List Elements
- Leetcode NO.203 Remove Linked List Elements
- leetCode #203 remove linked list elements
- LeetCode 203:Remove Linked List Elements
- 【leetcode】【单链表】【203】Remove Linked List Elements
- 【leetcode 203 Remove Linked List Elements 】
- leetcode[203]:Remove Linked List Elements
- Leetcode[203]-Remove Linked List Elements
- 游戏编程1
- Struts2总结笔记之三
- A Rectangular Barn
- leetcode Two Sum
- 书籍:PHP与MYSQL程序设计:高级OPP特性(第七章):持续更新(完)
- LeetCode 203 Remove Linked List Elements(链表操作)
- 14-进程间通信-消息队列(功能:传输数据)
- activemq-集群和主从模式 学习笔记
- 欢迎使用CSDN-markdown编辑器
- mysql中exists和in的区别
- android的界面定制
- jvisualvm使用注意事项
- js实验2.(4)AJAX的POST请求
- 数据结构与算法学习笔记第二天--什么是算法