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

网站建议公司wordpress三栏怎么实现

网站建议公司,wordpress三栏怎么实现,谷歌企业网站seo,安装wordpress视频教程题目:移除链表元素 两种实现思路 思路一 使用双指针,prev,cur快慢指针解决。当cur不等于val,两个指针跳过。当等于val时,要考虑两种情况,一种是pos删,一种是头删除。 pos删除就是正常情况&am…

题目:移除链表元素

两种实现思路

思路一

使用双指针,prev,cur快慢指针解决。当cur不等于val,两个指针跳过。当等于val时,要考虑两种情况,一种是pos删,一种是头删除。

pos删除就是正常情况,但头删是一种特殊情况,比如第一个数据就是等于val。所以,我们在这里分类处理。

struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode* cur=head,*prev=NULL;while(cur){if(cur->val!=val){prev=cur;cur=cur->next;}else{if(prev==NULL){head=cur->next;free(cur);cur=head;}else{prev->next=cur->next;free(cur);cur=prev->next;}}}return head;
}

思路二

尾插到新链表,如果不等于val,尾插到新链表。如果等于val,那就头删。末尾记得把tail的next置空,否则如果最后一个数据要删除的话,那tail的next就成了野指针。还有两种特殊情况,空链表和全等于val。

空链表

tail等于空指针,如果末尾在使用就是空指针引用。

全等于val

这时全部头删,没有一个结点尾插。那tail还是空指针,末尾使用就是空指针引用。

这两种情况都是空指针引用错误。所以,我们可以在末尾加一个if语句,判断tail是否为空。

如果为空,就不执行。如果不为空,那就执行。

最后记得return的是新的头指针,newHead。

​
struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode* newHead=NULL,*tail=NULL;struct ListNode* cur=head;while(cur){if(cur->val != val){if(tail==NULL){newHead=tail=cur;}else{tail->next=cur;tail=cur;}cur=cur->next;}else{struct ListNode* next=cur->next;free(cur);cur=next;}}if(tail){tail->next=NULL;}return newHead;
}​

题目链接:203. 移除链表元素 - 力扣(LeetCode)

http://www.hyszgw.com/news/47532.html

相关文章:

  • 网站建设 的类型有哪些icp备案网站名称更改
  • 从网上怎么做网站营销wordpress专题模板
  • 新乡网站建设制作报价方案网站是怎样制作的
  • 河北响应式网站企业珠海移动网站定制
  • 网站描述修改教学网站前台er图
  • 外贸网站建设哪家比较好专业推广企业网站公司
  • 网站便民服务平台怎么做动漫模板素材
  • 大型网站开发项目书籍百度搜索排名服务
  • 中国建设网官方网站下载e路app后期维护与运营成本
  • 站长工具排名查询网站群建设技术方案
  • 如何选择网站建设案例网站建设施工图片
  • 做公司网站的流程建设一个网站的技术可行性研究
  • 网站提升排名推广 广州网站建设公司
  • 站长工具seo综合查询是什么福州室内设计公司排名
  • 多城市网站设计网站网页制作及优化
  • 做网站需要哪些框架购物网站的目的和意义
  • 多人视频网站开发公司网站建设公司名字
  • 办宽带要多少钱wordpress站点优化
  • wordpress 分享网站5988创业商机网
  • 重庆九龙坡营销型网站建设公司推荐宽带营销案例100例
  • 做聚会的网站网站建设课程中的收获
  • 可信网站验证 费用潍坊专业滑轮组
  • 备案不关闭网站怎么样中关村在线对比
  • 论坛类型的网站怎么做外国人爱做视频网站吗
  • 太原网站排名系统织梦如何做响应式手机网站
  • 余姚做网站设计的公司gta5买资产网站在建设
  • 做优化很好的网站合肥市住房和城乡建设厅官网
  • 天津去山西高铁做哪个网站深圳网站开发
  • 手机网站版面设计p2p网站建设
  • 做网站需准备些什么软件宁波建网站一站式服务