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

建设银行河北省分行官方网站百度预测大数据官网

建设银行河北省分行官方网站,百度预测大数据官网,c 能用来做网站吗,东莞房产网站建设目录 问题描述示例提示 具体思路思路一思路二 代码实现 问题描述 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 题目链接:移除链表元素 示例 提示 列表中的节点数目在范围…

目录

  • 问题描述
  • 示例
    • 提示
  • 具体思路
    • 思路一
    • 思路二
  • 代码实现

问题描述

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。

题目链接:移除链表元素

示例

在这里插入图片描述

在这里插入图片描述

提示

  列表中的节点数目在范围 [0, 1 0 4 10^4 104] 内
  1 <= Node.val <= 50
  0 <= val <= 50

具体思路

思路一

  通过查找链表中节点的值不等于val,就在新的链表上进行尾插,不过这种方式实现的时间复杂度也比较高

思路二

  通过遍历链表,查找链表中的值等于val就进行删除,将前一个节点(pre)的next指针指向它后一个节点,然后free掉当前节点(cur),然后再将当前节点的指针(cur)指向下一个节点
在这里插入图片描述

代码实现

//思路2
/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode* prev =NULL;struct ListNode* cur = head;while(cur){if(cur->val==val){if(prev){prev->next=cur->next;free(cur);cur =prev->next;}else{cur=head->next;free(head);head=cur;}}else{prev=cur;cur=cur->next;}}return head;
}
http://www.dtcms.com/wzjs/512044.html

相关文章:

  • wordpress调用插件吗seo综合查询
  • 大学学风建设专题网站无锡优化网站排名
  • 大一网站开发体会网站seo优化有哪些方面
  • 免费网站空间php市场推广计划
  • 手机网站微信链接怎么做百度百度一下一下
  • 华西医院网站开发宣传推广方式
  • 中山市城市建设档案馆网站短视频seo优化
  • 曹县做网站建设湖南正规seo公司
  • app和网站开发哪个难公关公司的主要业务
  • 东莞桂城网站制作谷歌seo网站排名优化
  • 做土豆的视频在线观看网站seo基础培训教程
  • 武汉做网站公司hlbzx营销渠道管理
  • 长沙网站优化电话最好用的搜索引擎
  • 中国建设银行下载官方网站互联网网站
  • 域名解析到网站营销技巧美剧
  • 商洛网站制作制作网站费用
  • 微信上怎么做网站链接福建省人民政府门户网站
  • 网络营销的策划方案seo值是什么意思
  • java代做网站互联网广告行业分析
  • 手机网站商城源码app软件推广平台
  • 南沙网站建设价格合肥网络推广外包
  • 东莞网站建设 喷砂机有了域名怎么建网站
  • 做购物网站能不能赚钱刷网站关键词工具
  • 新闻网站想备案广西seo优化
  • 上海网站建设工作室360公司官网首页
  • 一元购网站的建设百度seo官方网站
  • 上海网站开发服务商网上营销方法
  • 深圳做微信网站公司哪家好seo专业实战培训
  • 广州网站建设定制免费制作自己的网页
  • 房地产培训网站建设优化新十条