LeetCode-Delete Node in a Linked List
来源:互联网 发布:linux登录密码修改 编辑:程序博客网 时间:2024/06/02 07:28
这道题并没有给list的head,想了很久如何access要删除的node的前一个。 看了答案后知道可以把这个node之后的每个节点依次assign成下一个的值 就像array
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { public void deleteNode(ListNode node) { while ( node.next != null ){ node.val = node.next.val; if ( node.next.next != null ) node = node.next; else node.next = null; } return; }}
写完了发现并不是这样。。。
直接改变这个node的值为下个的 然后挪动指针就好
public class Solution { public void deleteNode(ListNode node) { if ( node != null && node.next != null ){ node.val = node.next.val; node.next = node.next.next; } }}
0 0
- leetcode: Delete Node in a Linked List
- LeetCode Delete Node in a Linked List
- 【leetcode】Delete Node in a Linked List
- Leetcode: Delete Node in a Linked List
- [LeetCode]Delete Node in a Linked List
- 【leetcode】Delete Node in a Linked List
- Leetcode Delete Node in a Linked List
- LeetCode || Delete Node in a Linked List
- [LeetCode] Delete Node in a Linked List
- LeetCode-Delete Node in a Linked List
- 【leetCode】Delete Node In A Linked List
- [leetcode] Delete Node in a Linked List
- [LeetCode]Delete Node in a Linked List
- [leetcode]Delete Node in a Linked List
- Leetcode: Delete Node in a Linked List
- LeetCode Delete Node in a Linked List
- LeetCode-Delete Node in a Linked List
- leetcode | Delete Node in a Linked List
- MySQL数据文件及常用工具
- 0912Android基础网络技术之Http协议访问网络
- 《Java编程思想》读书笔记2.一切都是对象
- sql 自定义排序
- 重置win7系统
- LeetCode-Delete Node in a Linked List
- 2015.9.14
- Android网络连接——ConnectivityManager、WebView
- 内存考点
- zoj--Ants
- 从图看Linux问题分析的工具
- range解析
- iOS开发中的使用kvc快速将字典模型转换成model模型。
- mongoDB 入门指南、示例