C语言面试题 02.03. 删除中间节点
2024-09-06 20:12:57
实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点。
示例:
输入:单向链表a->b->c->d->e->f中的节点c
结果:不返回任何数据,但该链表变为a->b->d->e->f
思路是:把给定节点的下一个节点的值和指针赋给该节点,然后删除下一个节点(这样看起来就像是删除了中间的节点)
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
//把下一个节点的值和指针赋给 给定的节点,然后删除下一个节点
void deleteNode(struct ListNode* node) {
struct ListNode * temp ;
temp = node->next ;
node->val = temp->val;
node->next =temp->next ;
free(temp);
}
最新文章
- 洛谷练习P2279 P1346
- Unity3D 面试题汇总
- Mysql-提示java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP.
- HDU 3496 Watch The Movie(看电影)
- __flash__removeCallback 未定义错误
- 如何查找Mac上的USB存储设备使用痕迹
- winform 绘制label 中文字 - 摘
- 查找最小的k个元素
- c_select 调用参数说明
- 位运算,算术、逻辑运算详解-java篇
- Akka(6): become/unbecome:运算行为切换
- [LeetCode] 231 Power of Two &;&; 326 Power of Three &;&; 342 Power of Four
- MySQL批量插入数据的几种方法
- JavaScript常见案例
- 喵哈哈村的魔法考试 Round #12 (Div.2) 题解
- Django与Vue交互,实现注册的图片验证码没有加载的原因
- 第五次Scrum冲刺
- Android Studio 统计行数
- 到网上收集了一个“高大上”的CSS3登入表单和大家分享一下
- python学习课件
热门文章
- XLNet:运行机制及和Bert的异同比较
- 底层解析web安全软件
- zabbix-server配置文件详解
- 12.python内置模块之sys模块介绍
- UI自动化技术在高德的实践
- 微信小程序如何下载超过大小限制(10M)的视频?(苹果用户仔细看,安卓用户快速看)
- git命令小汇总和github
- MongoDB批量操作时字段为null时没有入库
- windows server2008 IIS下目录 [ application/database.php ] 不可写!解决
- Maven国内镜像配置(阿里云)-sunziren