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

凡科网站建设视频陕西最新消息

凡科网站建设视频,陕西最新消息,营销型网站软件,网站建设的方案预算对于初学链表的学者来学#xff0c;链表是比较困难的#xff0c;这部分对指针结构体的要求比较高。我们通过练习是掌握知识的重要途经203. 移除链表元素 - 力扣#xff08;LeetCode#xff09;我们在数组中去除某元素是遍历一遍数组#xff0c;如果某位置是要去除的元素链表是比较困难的这部分对指针结构体的要求比较高。我们通过练习是掌握知识的重要途经203. 移除链表元素 - 力扣LeetCode我们在数组中去除某元素是遍历一遍数组如果某位置是要去除的元素就将后面的元素挪过来覆盖了我们要去除的元素。这样的效率是不是特别的慢假如每个元素都是要去除的时间复杂度为O(N^2)在链表中我们知道数据是存储在不连续的空间的一个数据内有下一个元素的地址我们移除链表的数据只要改变前一个数据内存储的指向我们要移除的数据的地址.我们还可以将不是val的值全部存储到一个新的结构体指针内然后将新开辟的结构体指针返回即可代码写到这样整体逻辑是没有问题的但是细节我们处理到位所以导致我们无法运行出来。看我们的报错不能通过的用例是[1,2,6,3,4,5,6]什么原因导致的因为可能全部都是要删除的元素所以我们的tail也可能为空指针当tail不为空的时候我们tail的nextstruct 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(tailNULL){tailnewnodecur;}else{tail-nextcur;tailtail-next;}curcur-next;}else{struct ListNode* retcur-next;free(cur);curret;}}if(tail!NULL)tail-nextNULL;return newnode;}这个题也可以通过双指针来进行操作struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode* prevNULL;struct ListNode* curhead;while(cur){if(cur-val!val){prevcur;curcur-next;}else{if(prevNULL){headcur-next;free(cur);curhead;}else{prev-nextcur-next;free(cur);curprev-next;}}}return head;}双指针解决问题的时候大家要注意头删的时候操作和后面的删除操作是不相同的头删后我们头的位置发生变化
http://www.tj-hxxt.cn/news/232720.html

相关文章:

  • 州网站建设wordpress 菜单添加图标
  • 网站建设界面建议郴州网站建设服务
  • 在网上做游戏网站违法吗视频网站用什么做的好
  • 网站一般多少钱一年黑龙江网站建设工作室
  • 惠安网站建设江苏网站备案要多久
  • 个人怎样建设网站如何给网站做地图
  • 没有静态ip可以做网站服务器专业做面膜的网站
  • 视频 主题 wordpress烟台seo网站诊断
  • 建个网站用多少钱网站建设推广优化
  • seo网站营销php网站搭建教程
  • 怎么做网站建设作业科普网站栏目建设方案策划
  • 做网站为什么能赚钱做消费网站流程
  • c 教学网站开发网站如何提高转化率
  • 电子商务是建网站网站网站制作价格建站网站
  • 网站信息发布和内容建设自查报告如何看网站是用什么程序做的
  • 营销型集团网站怎么制作app平台
  • 网站与个人网站免费wordpress中文主题下载地址
  • 网站空间安装中天建设集团山西分公司网站
  • 网站搭建制作小吃网站怎么做
  • 彩票网站该怎么建设小型公司网站建设论文
  • 泉州专门做网站甘肃省住房城乡建设厅网站
  • 固原网站制作石家庄招聘网最新招聘
  • 做网站还需要买空间吗中国做视频网站有哪些
  • 广东华迪工程建设监理公司网站会员网站开发
  • 网站设置文件西安网站推广优化
  • 网站seo基础优化大连网站建设怎么做
  • 重庆有没有做网站的中国建筑集团网
  • 广州建站外贸网站漳州北京网站建设
  • miit网站备案我公司让别人做网站了怎么办
  • 玉溪网站建设制作津南天津网站建设