当前位置: 首页 > wzjs >正文

网站的基本功能网上建设网站

网站的基本功能,网上建设网站,全国互联网安全管理服务平台官网,深圳网站设计模板目录 单链表的存储结构定义如下 快慢指针法 三指针法版本① 三指针法版本② 单链表的存储结构定义如下 typedef struct{Elemtype data;struct Node* next; }LNode,*LinkList; 快慢指针法 void deleteprex(LinkList L, Elemtype e) {if (L NULL || L->next NULL ||…

目录

单链表的存储结构定义如下

快慢指针法

三指针法版本①

三指针法版本② 


单链表的存储结构定义如下

typedef struct{Elemtype data;struct Node* next;
}LNode,*LinkList;

快慢指针法

void deleteprex(LinkList L, Elemtype e) {if (L == NULL || L->next == NULL || L->next->next == NULL) {return;  // 链表为空、只有一个节点或两个节点,无法删除前驱节点}LinkList q = L;        // 慢指针,指向当前节点的前驱LinkList p = L->next;  // 快指针,用于查找值为e的节点// 检查第一个数据节点是否是目标节点(此时没有前驱节点)if (p->data == e) {return;  // 无法删除前驱节点,直接返回}// 从第二个数据节点开始遍历p = p->next;  // p指向第二个数据节点while (p != NULL) {if (p->data == e) {// 找到值为e的节点,删除其前驱节点(即q的下一个节点)LinkList temp = q->next;q->next = p;free(temp);return;  // 只删除第一个出现的节点的前驱,处理完后立即返回}// 未找到,指针后移q = q->next;p = p->next;}
}

三指针法版本①

int DelNodeX_L(LinkList &L, ElemType x) {// 初始化指针:prepre 指向头结点,pre 指向第二个结点,p 待初始化LinkList prepre = L, pre = prepre->next, p;  // 若第二个结点值就是 x,无有效前驱可删,返回失败if (pre->data == x)  return 0;  // p 指向第三个结点,开始遍历找值为 x 的结点p = pre->next;  while (p != NULL && p->data != x) {  // 指针后移:prepre → pre → pprepre = pre;  pre = p;  p = p->next;  }  // 找到值为 x 的结点(p 非空),删除其前驱(pre)if (p != NULL) {  // prepre 跳过 pre,直接指向 pprepre->next = p;  // 释放前驱结点内存free(pre);  // 返回删除成功return 1;  } else {  // 未找到值为 x 的结点,返回失败return 0;  }  
}

三指针法版本②

void deleteprex(LinkList L, Elemtype e) {if (L == NULL || L->next == NULL || L->next->next == NULL) {return;  // 链表为空、只有一个节点或两个节点,不可能存在前驱节点}LinkList pre = L;        // 前驱节点的前驱(用于删除操作)LinkList cur = L->next;  // 当前节点,用于查找值为e的节点// 检查第一个数据节点是否是目标节点(此时没有前驱节点)if (cur->data == e) {return;  // 无法删除前驱节点,直接返回}// 从第二个数据节点开始遍历LinkList next = cur->next;while (next != NULL) {if (next->data == e) {// 找到值为e的节点,删除其前驱节点(即cur)pre->next = next;free(cur);return;  // 只删除第一个出现的节点的前驱,处理完后立即返回}// 未找到,指针后移pre = cur;cur = next;next = next->next;}
}

http://www.dtcms.com/wzjs/572066.html

相关文章:

  • 番禺网站开发哪家好网站解决方案
  • 怎样做已有网站的编辑维护上海企业信用网查询
  • 点击立即进入正能量网站对百度网站进行分析
  • 环球设计网站建立公司网站需要注意什么
  • 地图素材如何做ppt模板下载网站wordpress不能换行
  • 德兴网站seo公众号注册平台官网
  • 专门做门的网站网站开发涉及到缓存吗
  • nginx php7 wordpress北京网络推广优化公司
  • 网站里的内容都是什么作用网站设计模板免费下载
  • 无聊网站建设南城区做网站
  • 南京公司网站制作教育培训网页制作一套教程
  • 做网站前期构架图国际热点事件
  • 资阳网站网站建设东莞规划局官方网站
  • 网站的维护及建设wordpress媒体主题
  • 东营网站建设报价商标设计在线
  • 群晖ds218+做网站企业网站开发韵茵建站
  • 重庆网站搭建哪里可以做网站 png
  • 揭阳网站推广教程企业网站建设制作多少钱
  • 秦皇岛汽车网站制作it培训机构排名
  • 知名建设网站公司网站改版建议
  • 怎样在手机做自己的网站6网页设计师培训自我介绍
  • 电子商城网站开发多少钱工程建设是什么工作
  • 十堰城市建设网站全国企业信用信息平台
  • 重庆建设网站哪家好搜索引擎网站排行榜
  • 广州市手机网站建设怎么样网站设计网上培训学校
  • 做网站卖东西送上门sql数据库添加网站
  • 新丝路网站建设网站建设成本
  • 微网站的好处制作网站去哪家好
  • 网站制作 中企动力公司优化seo公司哪家好
  • 上海网站建设 s网站推广 网站