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

崇州网站建站iis默认网站无法访问

崇州网站建站,iis默认网站无法访问,wordpress是一种,深圳建筑工程师招聘信息题目: 方法:创建一个新链表,遍历原链表找不为val的值,存放到新链表。 思路:在这里我们已经有了一个链表,我们要在链表中去实现删除指定值的节点,返回新的头节点。你会发现这道题其实和前面移除…

题目:

 

方法:创建一个新链表,遍历原链表找不为val的值,存放到新链表。

思路:在这里我们已经有了一个链表,我们要在链表中去实现删除指定值的节点,返回新的头节点。你会发现这道题其实和前面移除元素类似,那我们能不能用双指针去解决这道题呢?答案肯定是不行的,为什么呢?

前面移除元素的双指针是改变了值,但是空间大小并没有发生变化。但是在链表中我得把它所在的节点给删除,虽然道理类似,但是在链表这里行不通。

因此,我们创建一个新链表,新链表的话就得有新的头节点和尾节点!这是就有人问为什么要有尾节点,那肯定是因为我们链表是有始有终的,如果没有尾节点我们就不知道链表末尾的情况。

创建好之后,我们就开始遍历链表,找不为val的节点,存放到新链表。

这里注意:我们创建的链表最开始肯定是空链表,但当我们插入一个节点后,就不再是空链表了!所以我们需要分为两种情况去讨论:空链表/非空链表

 

当我们去执行时,系统告诉我们第一个样例不通过,这是为什么呢?

我们调试发现:

最后一个节点的next并不是NULL,所以需要特殊处理

即当newTail !=NULL时,newTail -> next = NULL;这里我们要注意newTail !=NULL,因为如果原链表为空链表时,newTail为空指针,空指针是无法解引用的!!!

代码:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/typedef struct ListNode ListNode;
struct ListNode* removeElements(struct ListNode* head, int val) {//第一步:创建一个新链表,需要头结点和尾结点ListNode* newHead=NULL;ListNode* newTail=NULL;ListNode* pcur=head;while(pcur){//第二步:遍历原链表找到不是val的值if(pcur->val!=val){//第三步:讨论链表为空和非空的情况//链表为空的情况if(newHead==NULL){newHead=newTail=pcur;}//链表非空的情况else{newTail->next=pcur;newTail=newTail->next;}}pcur=pcur->next;}if(newTail!=NULL)//如果newTail为空,空指针不能解引用,所以需要判断newTail->next=NULL;return newHead;
}

http://www.dtcms.com/a/590841.html

相关文章:

  • 代码随想录-day30
  • 扬州整站seo镇平哪家网站做的好
  • 建设银行的官方网站电话wordpress 建站 教程视频
  • 大庆医院网站建设方案企云网站建设
  • 厦门市建设局网站网络培训心得体会1000字
  • 杭州高端网站建设排名邯郸信息港发布信息
  • 佛山商城网站建设wordpress标题重复
  • 常州企业网站建设公司做网站怎么做多少钱
  • 外贸网站免费建站wordpress主题更换字体教程 hu
  • 传送门网站是怎么做的高端大气的企业网站模板
  • 给自己的公司做网站怎么做好做淘宝详情的网站
  • MBSE助力多行业实现正向研发突破
  • 全屏网站模板制作教程如何做收费会员定制网站
  • 站长网站被跳转怎么办华阴市住房和城乡建设局网站
  • 小学常识凸显须重新认识测度论和“点无大小”公理
  • 北京鑫创网站建设图表设计 网站
  • 英语语法大全
  • 深圳宝安沙井网站建设wordpress类别图标
  • 网站导航面包屑房地产怎么白手起家
  • 蓝汛 - 调通话,合ep
  • 杭州做网站公司哪家好外包公司什么意思
  • 网站开发付款方式莱芜网站建设价格低
  • html5 音乐网站专业网站设计网络服务
  • Windows开始菜单定制工具丨个性化外观丨磁贴风格恢复
  • 有没有做logo的网站公司网站 百度
  • 【Java常用API】----- 字符串 与 链式编程
  • 做网站优化选阿里巴巴还是百度班级网站设计与制作
  • 龙象建设集团有限公司网站电商运营培训哪个机构好
  • 广州市专业做网站电脑iis做网站
  • 本地多次 commit 但尚未 push 到远程仓库,如何合并为一次,以及如何导出他们的改动