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

建设部领导干部官方网站汕头seo排名收费

建设部领导干部官方网站,汕头seo排名收费,设定wordpress账号密码,自考网站建设与管理对于初学链表的学者来学,链表是比较困难的,这部分对指针结构体的要求比较高。我们通过练习是掌握知识的重要途经203. 移除链表元素 - 力扣(LeetCode)我们在数组中去除某元素是遍历一遍数组,如果某位置是要去除的元素&a…
对于初学链表的学者来学,链表是比较困难的,这部分对指针结构体的要求比较高。我们通过练习是掌握知识的重要途经

203. 移除链表元素 - 力扣(LeetCode)

我们在数组中去除某元素是遍历一遍数组,如果某位置是要去除的元素,就将后面的元素挪过来覆盖了,我们要去除的元素。这样的效率是不是特别的慢,假如每个元素都是要去除的,时间复杂度为O(N^2)

在链表中,我们知道数据是存储在不连续的空间的,一个数据内有下一个元素的地址,我们移除链表的数据只要改变前一个数据内存储的指向我们要移除的数据的地址.

我们还可以将不是val的值全部存储到一个新的结构体指针内,然后将新开辟的结构体指针返回即可

代码写到这样整体逻辑是没有问题的,但是细节我们处理到位所以导致我们无法运行出来。看我们的报错

不能通过的用例是[1,2,6,3,4,5,6]

什么原因导致的

因为可能全部都是要删除的元素,所以我们的tail也可能为空指针

当tail不为空的时候我们tail的next

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

这个题也可以通过双指针来进行操作

struct ListNode* removeElements(struct ListNode* head, int val)
{struct ListNode* prev=NULL;struct ListNode* cur=head;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;}

双指针解决问题的时候大家要注意头删的时候操作和后面的删除操作是不相同的,头删后,我们头的位置发生变化

http://www.15wanjia.com/news/47670.html

相关文章:

  • 电脑课要求的网站怎么做怎样开网站
  • VIP视频网站有得做吗网络营销的特征
  • 移动网站建设渠道巨量千川广告投放平台
  • 张家口做网站公司世界足球排名
  • 如何在自己电脑上做网站服务器百度搜索高级搜索技巧
  • 东莞专业网站推广方式网上在哪里打广告最有效
  • 关于做服饰网站的首页网络营销教学网站
  • 怎么让百度收录网站优化设计电子版
  • 不想让网站保存密码怎么做爱站网备案查询
  • 北京各大公司名称seo是什么部位
  • 东营科技官方网站推广方案是什么
  • 校园网站建设方案书深圳做网站公司哪家好
  • 服务器分配网络提高网站访问速度百度关键词查询
  • 不同类型的网站搜索引擎营销的简称是
  • 网站做微信支付宝支付东莞seo网络推广专
  • 网站开发负责人是什么职位搜索引擎地址
  • 手机网站建设免费空间最新新闻消息
  • 北京网站建设费用如何提高seo关键词排名
  • 赤峰北京网站建设seo工具包
  • 家装设计网站开发抖音推广方案
  • 移动网站 html5什么是精准营销
  • 引擎搜索seo排名赚靠谱吗
  • 学做网站要会哪些站长网站工具
  • wordpress 服务器搬家苏州网站seo优化
  • 怎样做网站推销产品百度指数关键词工具
  • 网站内容收费关键词优化推广公司哪家好
  • iis网站连接数微商软文
  • 网站建设系统改版广东省广州市佛山市
  • 做私服网站租给发布站现在网络推广方式
  • 什么是灰色网站湖南长沙最新疫情