在一个非空链表list,每个结点中存放一个整形数据。指针q指向链表中某一个结点,编写一个函数delLink,删除q指向的结点。

void delLink(LinkList * list,LinkList q){

LinkList r;

if(q==*list){

*list=q->next;

free(q);}

else{

r=*list;

while((r->next!=q)&&(r->next!=NULL)){

r=r->next;}

if(r->next!=NULL){

r->next=q->next;

free(q);

}

}

}

删除单链表中指针q指向的结点相关推荐

  1. 删除单链表中倒是第K个结点

    [问题描述] 设有头结点单链表,删除单链表中倒数第k个结点. [输入形式] 第一行输入若干个整数建立带头结点的单链表(以输入字符作为结束). 第二行输入一个整数k,表示删除倒数第k个结点. [输出形式 ...

  2. 删除带头结点单链表中倒数第k个结点

    [问题描述] 设有头结点单链表,删除单链表中倒数第k个结点. [输入形式] 第一行重复输入整数建立带头结点的单链表,输入字符结束. 第二行输入一个整数k,表示删除倒数第k个结点. [输出形式] 输出删 ...

  3. 算法设计 删除无序单链表中的值域重复的结点

    删除无序单链表中的值域重复的结点 题目: 有一个带头结点的单链表head,其中可能出值域重复的结点,设计一个算法删除值域重复的结点.要求在主函数中调用设计的算法,给出结果. 思路:删除某个结点值的重复 ...

  4. 写一个函数DeleteRange删除单链表中结点的值在low 和high之间的结点

    /*实验2 1. 写一个函数DeleteRange删除单链表中结点的值在low 和high之间的结点 (low和high的值是多少可自由设计).并且要在程序中验证其功能实现. (可在实验1的第3题的基 ...

  5. 删除单链表中的重复节点

    删除单链表中的重复节点 一.题目描述 已知单链表L,写一算法,删除其中的重复节点.(更好的阅读体验,请访问程序员在旅途) 二.分析解答 2.1 知识点分析 本题主要考察链表的相关知识点,其中包括:单链 ...

  6. python 链表倒数第k个节点_链表-删除单链表中倒数第k个节点

    题目 实现一个函数,一个可以删除单链表中倒数第k个节点 难度 简单 分析 本题比较简单,实现方法多种多样,这里提供一种方法 首先明确一点,在单链表中删除倒数第k个节点,需要找到他的前一个节点,让前一个 ...

  7. 用O(1)的时间复杂度删除单链表中的某个节点

    用O(1)的时间复杂度删除单链表中的某个节点 给定链表的头指针和一个结点指针,在O(1)时间删除该结点.链表结点的定义如下: struct ListNode {int m_nKey;ListNode* ...

  8. 单链表中倒数第K个结点

    单链表中倒数第K个结点 链表结点定义如下: typedef int ElemType;typedef struct Node {ElemType data; struct Node *next; }H ...

  9. 删除单链表中的重复节点(c语言版本)

    这是一道经典的面试题,下面是我的研究和举一反三,特整理如下: 分为三种情形: (1)删除有序链表的重复节点,重复节点一个都不留 (2)删除有序链表的重复节点,重复节点只留一个 (3)删除无序链表的重复 ...

  10. 递归删除单链表中所有值为x的元素_如何纯递归反转链表的一部分

    读完本文,你可以去力扣拿下如下题目: 92.反转链表II ----------- 反转单链表的迭代实现不是一个困难的事情,但是递归实现就有点难度了,如果再加一点难度,让你仅仅反转单链表中的一部分,你是 ...

最新文章

  1. 句法分析应用领域及意义
  2. python读取文件第n行-python读取文件第n行
  3. MySoft组件之MySoft.Data更新日志
  4. thymeleaf报错:Could not load content for xxx /css/bootstrap.min.css.map:HTTP error: status
  5. Spark常规性能调优三:并行度调节
  6. PHP-高并发和大流量的解决方案
  7. 04_传智播客iOS视频教程_类是以Class对象存储在代码段
  8. 移植驱动完毕后加载时的version magic报错原因以及解决办法
  9. 嵌入式的薪资还是挺低的
  10. java 车牌号 正则_正则验证车牌号码,包括新能源车牌
  11. 省市区的行政区域数据2021(国家统计局)
  12. 微信小程序英语学习平台+后台管理系统
  13. PyTorch 1.x 常用知识
  14. matlab窄带水平集,窄带水平集方法
  15. 深度学习之 7 深度前馈网络
  16. Android MVC、MVP和MVVP的概念、运用及区别
  17. “跑分”手机已过时,“双高”手机成新方向
  18. ARMV8体系结构简介:AArch64系统级体系结构之Self-hosted debug
  19. 新研究调查Masimo ORi™(氧储备指数)能否用作避免全麻期间高氧状态的指数
  20. 使用Openssl签发SSL证书

热门文章

  1. AJAX 跨域访问 — 方法大全
  2. 前嗅ForeSpider教程:字段的取值与清洗
  3. 自动化部署工具Fabric简介
  4. 利用CSS3实现鼠标悬停在图片上图片缓慢缩放的两种方法
  5. 网友神总结:我们继续用 XP 的十大理由
  6. Eclipse查看hadoop源代码出现Source not found,是因为没有添加.zip
  7. TCP协议的三次握手+四次断开
  8. 使用axis公布weblogic(一个)
  9. eclipse下搭建SSH整合环境(Struts2+Spring+Hibernate+maven)
  10. NO.76 禅道使用分享第八期:创维软件开发团队畅谈专业版