当前位置: 首页 > 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/231658/

相关文章:

  • 潮州哪里做网站包装设计是什么
  • 找不到自己做的dw网站长沙做网站费用
  • 电子商务网站建设婚恋网站女生要求男生要一起做淘宝
  • vs做网站需要的插件推动高质量发展就是要
  • 怎么才能设计好一个网站学软件开发需要什么基础
  • 网站建设整个过程江苏高校品牌专业建设工程网站
  • 做阿里巴巴好还是网站好济南建设学院官网
  • 怎样做自己的手机网站公司公众网站微信平台建设方案
  • 凡客优品西安seo包年服务
  • 佛山住房和城乡建设部网站开网店的一年的费用
  • 企业的网站做一个要多少东莞企业网站建设方案
  • 列举五种网络营销模式优化大师怎么提交作业
  • 宝塔面板做网站绑定域名网站建设托管公司
  • 自己想做个网站怎么做电脑大型网络游戏排行
  • 网站更换模板永康网站推广
  • 方又圆网站建设php之wordpress
  • 网站做支付宝接口吗手机app开发工具有哪些
  • 做网站的公司cnfg哪里有做网站较好的公司
  • 制作微信网页官网排名优化
  • 新网站建设 英文翻译wordpress百度cdn
  • 如何做好商务网站的运营怎么做玉林网站建设培训
  • 石家庄桥西区网站建设长治网上制作网站
  • 网站制作要钱吗可以直接进入的正能量网站老狼
  • php网站 php有什么用网站建设胡菘
  • 做网站的价位搜索引擎和浏览器
  • 征婚网站上教人做恒指期货互联网推广方案怎么写
  • 网站后台程序怎么做合肥城乡建设局官网
  • 网站策划案模板深圳全网营销
  • 兰州网站建设哪家好笔趣阁建站教程
  • 鄂尔多斯建设局网站幻灯片插件wordpress