[LeetCode]Delete Node in a Linked List
2015-09-23 13:17
381 查看
题目:删除给定的结点
分析:只是给定了删除结点,没有前向结点(单链表),所以要用后一个值覆盖该值,删除下一个结点即可。
参考代码:
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
void deleteNode(struct ListNode* node) {
node->val=node->next->val;
node->next=node->next->next;
}
分析:只是给定了删除结点,没有前向结点(单链表),所以要用后一个值覆盖该值,删除下一个结点即可。
参考代码:
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
void deleteNode(struct ListNode* node) {
node->val=node->next->val;
node->next=node->next->next;
}
相关文章推荐
- Grunt学习笔记之开发环境的搭建与创建一个基本的项目
- nodejs+express 初级安装测试
- 快速搭建 Node.js 开发环境
- nodejs爬虫简易实现和jquery的each方法
- nodejs显现events.js:72抛出错误
- LeetCode(38) Delete Node in a Linked List
- 执行start-dfs.sh后,datenode没有启动
- Node.js中的DNS模块
- 从零开始nodejs系列文章
- Node.js开发框架Express4.x
- Node.js中的文件系统(FS)
- NodeJS + PhantomJS 抓取页面信息以及截图
- nodejs异步代码变量解决方案
- [ 转]Node.js模块 require和 exports
- nodeJs socketJs 搭建长连接(1) 基础讲解
- node.js 安装步骤及Grunt安装实例
- 我的第一篇博客
- 如何更好的利用Node.js的性能极限
- [Leetcode] Populating Next Right Pointers in Each Node
- nodejs图片裁剪、水印(使用images)