237-delete node in single list
来源:互联网 发布:vb取整函数 编辑:程序博客网 时间:2024/05/16 12:25
难度:easy
类别:linked list
1.题目描述
给定要删除的结点,要求将该结点删除
2.实现分析
因为是单向链表,并且没有给定head指针,所以要想办法处理next指针。将问题转换为将node->next给node并且删除node->next即可。
3.代码
class Solution {public: void deleteNode(ListNode* node) { // 因为没有指向前面结点的指针,所以可以转换为删掉下一个结点来处理next指针 if (node->next == NULL) delete node; ListNode* temp = node->next; node->next = temp->next; node->val = temp->val; delete temp; }};
阅读全文
0 0
- 237-delete node in single list
- 237 - Delete Node in a Linked List
- 237 Delete Node in a Linked List
- 237 Delete Node in a Linked List
- [237] Delete Node in a Linked List
- [237]Delete Node in a Linked List
- 237 Delete Node in a Linked List
- 237 Delete Node in a Linked List
- 【11】Delete a node in the middle of a single linked list
- [CrackCode] 2.3 Delete a node in the middle of a single linked list
- leetcode[237]:Delete Node in a Linked List
- leetcode 237: Delete Node in a Linked List
- leetcode-237-Delete Node in a Linked List
- [leetcode-237]Delete Node in a Linked List(C语言)
- 237-e-Delete Node in a Linked List
- LeetCode 237 Delete Node in a Linked List
- [Leetcode 237, Easy] Delete Node in a Linked List
- Leetcode NO.237 Delete Node in a Linked List
- 实现loganalyzer-日志管理
- Windows清除文件打开方式
- GalaxyOJ-945 (逆向思维+去重优化)
- git branch set-upstream master 分支名/master
- Gradle 配置环境变量
- 237-delete node in single list
- NO.7帮助与类型转换
- Windows10下python3和python2同时安装(一)安装python3和python2
- Java面试题全集(下)
- 【HDU
- HDFS+NFS+ZOOKEEPER实现Hadoop高可用集群
- Windows10下python3和python2同时安装(二)python2.exe、python3.exe和pip2、pip3设置
- github上fork了别人的项目后,再同步更新别人的提交
- Windows去除显示EFI分区