leetcode--remove_duplicates_from_sorted_list
来源:互联网 发布:免安装java 编辑:程序博客网 时间:2024/05/29 14:05
leetcode–remove_duplicates_from_sorted_list
题意: 给定一个排序的链表,从中删除所有重复的元素。链表的结构如图
public class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
next = null;
}
}
举例: 给定1->1->2->3->3, 返回1->2->3.
分析: 本题比较容易,只是考察链表的遍历和删除操作,增加一个int变量表示当前元素的val,如果后一个元素的val和当前val不同,则修改val为后一个元素的val。
代码
public ListNode deleteDuplicates(ListNode head) { if(head == null){ return head; }else{ int val = head.val; ListNode temp = head; while(temp.next != null){ if(temp.next.val != val){ temp = temp.next; val = temp.val; }else{ temp.next = temp.next.next; } } return head; } }
源程序下载
0 0
- Leetcode:remove_duplicates_from_sorted_list
- leetcode--remove_duplicates_from_sorted_list
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- [leetcode]
- LeetCode
- leetcode
- Flask + Gunicorn + Nginx 部署
- Qt分页布局与切分窗口的实现
- JZOJ4857. 【GDOI2017模拟11.4】Tourist Attractions
- 去掉jsp页面在myeclipse上显示
- Hibernate实现dao自定义sql查询结果
- leetcode--remove_duplicates_from_sorted_list
- java 枚举使用
- GitHub for windows离线安装
- C++文件读写
- WinRAR 5.1-5.3 64位注册方法,rarreg.key
- Advanced C++ -- Logic Constness and Bitwise Constness
- PCB新手使用中要注意的问题
- xcode8类似于VVDocument的快速注释
- oracle(除数不能为0)