实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点。

示例:

输入:单向链表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);
}
 

最新文章

  1. 洛谷练习P2279 P1346
  2. Unity3D 面试题汇总
  3. Mysql-提示java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP.
  4. HDU 3496 Watch The Movie(看电影)
  5. __flash__removeCallback 未定义错误
  6. 如何查找Mac上的USB存储设备使用痕迹
  7. winform 绘制label 中文字 - 摘
  8. 查找最小的k个元素
  9. c_select 调用参数说明
  10. 位运算,算术、逻辑运算详解-java篇
  11. Akka(6): become/unbecome:运算行为切换
  12. [LeetCode] 231 Power of Two && 326 Power of Three && 342 Power of Four
  13. MySQL批量插入数据的几种方法
  14. JavaScript常见案例
  15. 喵哈哈村的魔法考试 Round #12 (Div.2) 题解
  16. Django与Vue交互,实现注册的图片验证码没有加载的原因
  17. 第五次Scrum冲刺
  18. Android Studio 统计行数
  19. 到网上收集了一个“高大上”的CSS3登入表单和大家分享一下
  20. python学习课件

热门文章

  1. XLNet:运行机制及和Bert的异同比较
  2. 底层解析web安全软件
  3. zabbix-server配置文件详解
  4. 12.python内置模块之sys模块介绍
  5. UI自动化技术在高德的实践
  6. 微信小程序如何下载超过大小限制(10M)的视频?(苹果用户仔细看,安卓用户快速看)
  7. git命令小汇总和github
  8. MongoDB批量操作时字段为null时没有入库
  9. windows server2008 IIS下目录 [ application/database.php ] 不可写!解决
  10. Maven国内镜像配置(阿里云)-sunziren