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

手机能看禁止网站的浏览器广东疫情最新通报

手机能看禁止网站的浏览器,广东疫情最新通报,网站被k后换域名 做301之外_之前发的外链怎么办,正规的报价单格式给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 方法一:常规做。但是需要先判断头节点是否需要删除 class Solution { public:ListNode* removeElements(ListNode* head, …

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

方法一:常规做。但是需要先判断头节点是否需要删除

class Solution 
{
public:ListNode* removeElements(ListNode* head, int val) {while(head!=nullptr&&head->val==val){ListNode*tmp=head;head=head->next;delete tmp;}ListNode*cur=head;while(cur!=nullptr&&cur->next!=nullptr){if(cur->next->val==val){ListNode*tmp=cur->next;cur->next=cur->next->next;delete tmp;}else{cur=cur->next;}}return head;}
};

一个小细节:为什么while的条件是cur!=nullptr&&cur->next!=nullptr?这两个看似重复的条件实际上是不一样的。因为有一种可能是,链表中所有节点的值都为val,那么这时cur就为nullptr了。cur->next!=nullptr好理解,就是正常的终止条件(最后一个节点)

方法二:能不能归为同一种情况呢?是可以的。我们构造一个新的头节点,让这个新的头节点指向原来的头节点即可。

class Solution 
{
public:ListNode* removeElements(ListNode* head, int val) {ListNode*virtualhead=new ListNode(0);virtualhead->next=head;ListNode*cur=virtualhead;while(cur!=nullptr&&cur->next!=nullptr){if(cur->next->val==val){ListNode*tmp=cur->next;cur->next=cur->next->next;delete tmp;}else{cur=cur->next;}}head=virtualhead->next;//原来的head可能被删除了delete virtualhead;return head;}
};

最后,由于要返回新链表的头节点,所以不要忘记将virtualhead->next赋给head,因为原来的head可能被删除了,会有一个新head。

http://www.dtcms.com/wzjs/280817.html

相关文章:

  • 昆明app制作手机优化大师官网
  • 网站部署步骤网站开发深圳信息公司做关键词
  • 佛山市品牌网站建设哪家好百度搜索引擎推广步骤
  • 做的网站空白了上海网站制作
  • 建设部网站施工合同版本兰州网络推广技术
  • 网站建设三层架构实训报告重庆森林台词
  • 网站整体设计流程最近的头条新闻
  • 做网站ie10缓存百度推广优化师
  • 做装修的应该去哪网站找客户网站域名查询地址
  • 郑州pc网站开发网络推广是网络营销的基础
  • 做试客刷单的网站有哪些百度收录api怎么提交
  • 四站合一网站建设价格广州网站建设系统
  • 华泰保险公司官方网站电话seo关键词布局技巧
  • 过年做那个网站致富爱站站长工具
  • led网站建设哪家专业关键词举例
  • 网站服务器用哪个好完整企业网站模板
  • 微信服务号可以做万网站么网上销售推广方案
  • 企业网站开发综合实训厦门seo关键词
  • wordpress工单网站排名优化方法
  • 跨境网站有哪些平台网络营销成功案例有哪些
  • 国外可以做推广的网站重庆seo整站优化外包服务
  • 广告设计创意图片seo全称是什么意思
  • 北京高端网站制作哪里可以学网络运营和推广
  • 如何做网站seo排名优化googlechrome
  • b2b网站一个人可以做吗南京seo公司教程
  • 许昌建网站的公司在哪条路天津网站建设技术外包
  • 网站一般做多大的外链的作用
  • 中国b2b网站排名腾讯广告官网
  • 网站自适应开发腾讯会议付费
  • 易语言 做网站mysql短视频营销方式有哪些