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

罗湖网页设计网站优化排名易下拉教程

罗湖网页设计,网站优化排名易下拉教程,广告软文,做网站与运营一般多少钱原题链接:https://leetcode.cn/problems/remove-linked-list-elements/description/ 1. 题目描述 2. 思路分析 我们可以定义一个结构体指针变量cur,让cur一开始指向头结点,同时定义一个结构体指针prev,令prev初始化为空指针NULL…

原题链接:https://leetcode.cn/problems/remove-linked-list-elements/description/

1. 题目描述

2. 思路分析

我们可以定义一个结构体指针变量cur,让cur一开始指向头结点,同时定义一个结构体指针prev,令prev初始化为空指针NULL。

我们使用cur遍历链表,如果当前结点的值和val相等,我们再用if选择语句进行相应操作:

1. 如果cur指向的结点是头结点,我们就让头指针head走到下一个结点(head=cur->next),再free释放掉当前结点cur。再让cur指向此时的头结点(cur=head)。

2. 如果cur指向的结点不是头结点,我们就让prev的next指向cur的next

prev->next=cur->next)。再free释放掉当前结点cur。再让cur往后走一步

cur=prev->next)。

如果当前结点的值和val不相等,我们就用prev保存当前结点,让cur往后遍历(cur=cur->next).

3. 代码实现

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/struct ListNode* removeElements(struct ListNode* head, int val){struct ListNode *cur=head,*prev=NULL;while(cur){if(cur->val==val){if(cur==head){head=cur->next;free(cur);cur=head;}else{prev->next=cur->next;free(cur);cur=prev->next;}}else{prev=cur;cur=cur->next;}}return head;
}

 

http://www.yayakq.cn/news/640650/

相关文章:

  • 微网站做下载链接wordpress做论坛网站
  • 网站域名怎么免费获取广西建设学院网站首页
  • 做网站电脑开一天用多少钱做一个网站中的搜索功能怎么做
  • 医院互联网网站建设什么网站容易做
  • 推广网站出现中性产品如何制作动漫网站模板
  • 昆明网站优化推广平台上海整站优化
  • 网站备案 必须在接入商处台州做企业网站
  • 手机网站开发用什么物业公司网站建设策划书
  • 自贡电子商务网站建设个人简历表格电子版下载
  • 网站建设人力资源人员配置合肥整站推广
  • 做网站5年工资多少西安网站建设qq群号
  • go语言网站开发青海手机网站建设
  • 庐江县住房和城乡建设局网站如何创建网站
  • sql与网站开发德州网络科技有限公司
  • 济南市商务局官方网站酒店网站程序
  • 网站开发需要书籍建设银行手机银行官方网站
  • 做冒菜店网站百度seo服务公司
  • 做网投网站好北京系统开发
  • 网站点击换图片的效果怎么做制作一个网页的步骤
  • 百度免费建站平台WordPress数据库备份还原
  • 公司网站怎么做产品图片怎么在DW网站站点下建立两张网页
  • 学校网站建设推进会360免费建站官网
  • 网站开发解决方案开发公司租赁房产
  • 做网站用什么团建大型网站开发用什么技术
  • 道农网站建设chinadaily 世界人口达到80亿
  • 微信推送用哪个网站做建筑工程有哪些项目
  • 网站推广合同需要缴纳印花税吗软文代写
  • 找做金融的网站建筑培训网查询
  • 有哪些网站可以做海报泰塔科技网站建设
  • 可信网站验证价格手机 字体 wordpress