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

自己做一个购物网站稿定设计app免费版下载

自己做一个购物网站,稿定设计app免费版下载,无锡网站的建设,西安手机定制网站建设移除链表元素,链接奉上 目录 思路:代码实现:链表题目小技巧: 思路: 在正常情况: 下我们移除链表元素时,需要该位置的前结点与后节点, 在特别情况时: 例如 我们发现&…

移除链表元素,链接奉上
在这里插入图片描述

目录

  • 思路:
  • 代码实现:
  • 链表题目小技巧:

思路:

正常情况:
下我们移除链表元素时,需要该位置的前结点与后节点
在这里插入图片描述
特别情况时:
例如在这里插入图片描述

我们发现,需要改变头结点,否则因为返回的head因为指向的位置被free,会导致程序错误

代码实现:

struct ListNode* removeElements(struct ListNode* head, int val) 
{struct ListNode* prev = NULL;struct ListNode* cur = head;while(cur)//当cur为NULL时自动结束{if(cur->val == val)//分别判断cur->val的情况{struct ListNode* next = cur->next;free(cur);if(!prev){//当prev为NULL时改变headhead = next;}else{prev->next = next;}cur = next;}else{prev = cur;cur = cur->next;}}return head;
}

链表题目小技巧:

我们调试时可以在VS或其他的软件进行调试,也不用专门搞一个链表:
可以创建一个如下的main函数,根据题目要求进行调试

int main()
{struct ListNode* n1 = (ListNode*)malloc(sizeof(ListNode));struct ListNode* n2 = (ListNode*)malloc(sizeof(ListNode));struct ListNode* n3 = (ListNode*)malloc(sizeof(ListNode));struct ListNode* n4 = (ListNode*)malloc(sizeof(ListNode));struct ListNode* n5 = (ListNode*)malloc(sizeof(ListNode));if (!(n1 && n2 && n3 && n4 && n5)){perror("malloc");return -1;}n1->next = n2;n2->next = n3;n3->next = n4;n4->next = n5;n5->next = NULL;n1->val = 1;n2->val = 2;n3->val = 3;n4->val = 4;n5->val = 5;return 0;
}
http://www.yayakq.cn/news/239907/

相关文章:

  • 宿迁网站建设推广网站模板库 下载
  • 青海企业网站开发定制wordpress密码忘
  • 网站设计建设方案网站建设行业发展史
  • 网站建设中扁平化结构网站建设费用 百度文库
  • 网站开发 佛山昆明网站建设公司多少钱
  • 北京专业做网站的公司wordpress相册灯箱
  • 南京医院网站建设方案网站建设 需求
  • 河北省建设厅网站官网网店运营实务
  • 网站建设欣四川建设网四川住建厅
  • 重庆大渡口建设网站营销型企业网站功能
  • 网站设计师认证培训动态个人网页制作html教程
  • 网站推广途径选择建德市住房和城乡建设局网站
  • 文化传媒 网站设计包做包装的网站
  • 网站建设公司哪家好?电商网站系统
  • 石材网站建设闻喜网站建设
  • 沧州网站建设推广门头沟网站建设公司
  • 常熟苏州网站建设网上做名片的网站
  • 福州建设企业网站建设人才服务中心
  • 青州市住房和城乡建设局网站网站如何做流动字幕
  • 如何建设 营销型 网站做物流网站电话
  • seo站长综合查询工具深圳乐安居网站谁做的
  • 台州seo管理seo网站建设教程
  • 莱芜专业做网站的纪梵希网站设计分析
  • 山东菏泽建设银行网站自助建站代理
  • 做网站要买什么类型云空间廊坊建设企业网站
  • 北京建设信源网站 怎么打不开wordpress一个分类名字
  • wordpress网站顶部工作室 网站
  • 通州区网站快速排名方案网站代码优化
  • 企业网站建设有几种做网站搭建环境
  • 常州承接网站建设模板网页生成