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

建设银行河北省分行官方网站宁波seo外包服务平台

建设银行河北省分行官方网站,宁波seo外包服务平台,wordpress查看原文改成,网站的静态页面谁做目录 问题描述示例提示 具体思路思路一思路二 代码实现 问题描述 给你一个链表的头节点 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/138643.html

相关文章:

  • 怎样学习做网站的编程网络营销服务
  • 腾讯云做网站步骤西安 做网站
  • 广州做网站信科网络网络营销主要学什么
  • 温州seo排名长沙有实力seo优化
  • 做纺织的用什么网站网络营销方案策划
  • 湖南优化推广网络关键词优化软件
  • 京东的网站规划与建设seo诊断分析在线工具
  • 中职 网站建设与管理属于网络营销特点的是
  • 毕业设计做网站怎样的工作量算达标人工在线客服系统
  • 互联网架构师seo优化方案
  • 建行官方网站首页十大广告公司排名
  • 公司简介网站模板app宣传推广方案
  • 下载网站的服务器文件成都网站建设企业
  • php做网站主要怎么布局seo网站优化论文
  • 国外的云服务器租用青岛网络优化费用
  • 做网站推广客服好做么百度通用网址
  • 做网站需要学会什么软件百度框架户一级代理商
  • 自己做企业网站可以吗百度热榜实时热点
  • 坪山附近网站建设成都百度搜索排名优化
  • 泉州免费建站企业宣传推广
  • wordpress后台登陆空白整站排名优化品牌
  • 无锡网站策划公司新品上市怎么推广词
  • 苏州建站网站百度竞价推广开户联系方式
  • 响水做网站的公司外国人b站
  • 合肥最好的网站建设公司全网引流推广
  • 襄阳市建设局网站怎样做网站
  • 网站开发工程师深圳网络推广公司
  • 做农产品的b2c网站化妆培训
  • 微网站访问量软文营销文章300字
  • wordpress 站点语言网络营销论文3000字