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

做文明人网站专题对网站提出的优化建议

做文明人网站专题,对网站提出的优化建议,住房和城乡建设厅官网证件查询,连云港网站建设哪家好删除链表第n个节点题型 链表遍历学清楚#xff01; | LeetCode#xff1a;19.删除链表倒数第N个节点 (opens new window) 这道题我一开始想的是#xff0c;倒数第n个节点#xff0c;链表不方便往前找#xff0c;那就从链表头结点开始找链表长度减n#xff0c;这时候就是…删除链表第n个节点题型 链表遍历学清楚 | LeetCode19.删除链表倒数第N个节点 (opens new window) 这道题我一开始想的是倒数第n个节点链表不方便往前找那就从链表头结点开始找链表长度减n这时候就是其要删除的前一个节点然后删除操作即可。 思路应该是没有问题不过有一点就是链表长度不是像数组那样直接数组.size()就能知道长度链表需要做循环循环完整个链表才能知道链表长度相比下面的解法多了个循环所以还是用下面的解法好。 利用双指针找链表中倒数第n个节点。 让快慢指针相差n个节点然后再一起往右移当快指针移到null时停下来这时候慢指针刚好指向要删除的节点处利用慢指针操作删除操作即可。但是因为是删除所以需要操作的是要删除节点的前一个节点所以快慢指针应该相差n1个节点。 这道题主要就是怎么找链表中的倒数第n个节点并且要注意操作指针是指向倒数第n个节点的前一个节点(因为删除操作要知道前一个节点)用虚拟结点就能统一删除操作不用分头结点和非头节点怎么分别处理所以我们用虚拟头结点。 大致代码套路 new dummyhead; fastdummyhead; slowdummyhead; n; while(n--fast!null){             fastfast-next; } while(fast!null){        fastfast-next;        slowslow-next; } slow-nextslow-next-next; return dummyhead-next; 链表相交题型 我理解错了 注意题目是给出两个已经相交的链表然后让你找出相交部分的初始节点。 我以为给两个链表然后后面如果全部相同就相交然后就输出相交的第一个节点。 我说怎么例1中8之前明明有个1为啥不是从1开始相交呢因为题目已经给好了呀。 哦所以说卡哥才说就是求两个链表交点节点的指针。 这里同学们要注意交点不是数值相等而是指针相等。题目是已经给好相交的了所以如果两链表的两指针相等(指向同一个节点)则说明节点相交了。不要想太多题目给的就是相交后两个链表后面都是相交的了即后面长度是一样长的了。 那为啥要末尾位置对齐呢 注意你要找的是两个指针指向同一个节点即相等的情况。 那如果两指针至各自末尾长度不相等的时候你就开始一起移动是找不到相交点的如上图curA从a1开始curB从b1开始那curB走到c1时curA已经到c2了就错了。所以应该让长的那个链表的指针走到距离末尾长度等于短的链表指针距离末尾长度后如下图才开始一起移动指针并且判断是否相等。 注意由于不知道两个链表那个是最长的所以通过 if(lengthBlengthA){             swap(lengthA,lengthB);             swap(curA,curB);         } 来固定curA为最长链表的头lengthA为最长链表的长度。 本来是curA指向headA的嘛lengthA是表示headA所属的长度。 如果链表A的是最长的那就继续让curA为其链表的头lengthA为其链表的长度。 如果链表B的是最长的那就交换即交换curAB让curA指向链表B交换lengthAB让lengthA表示链表B的长度。
http://www.w-s-a.com/news/648539/

相关文章:

  • 推广优化厂商联系方式网站推广教程优化整站
  • 为外国企业做中文网站建设网站建设单位哪家好
  • 生物制药公司网站模板有没有专业做steam创客的网站
  • 福田做棋牌网站建设找哪家效益快弄一个微信小程序多少钱
  • 成都哪家做网站建设比较好做推广赚钱的网站
  • 常州专门做网站的公司有哪些网页模板下载网站10
  • linx服务器怎么做网站做长页网站
  • 汕头网站建设sagevis服装设计公司有什么职位
  • 网站流量分析报告医院网站制作公司
  • 仿58网站怎么做邯郸网站设计多少钱
  • 广州网站制作开发wordpress中文固定连接
  • 成都网站建设公司盈利吗专门做二手手机的网站有哪些
  • 手机网站设计需要学什么wordpress读法
  • WordPress pajx天津短视频seo
  • 检察院门户网站建设情况总结深圳网站制作长沙
  • 单页导航网站模板搜索量查询
  • 如何在一个地方建设网站营销型定制网站
  • 保定网站建设方案维护动易网站中添加邮箱
  • 简易网站的html代码wordpress音乐html
  • 四川住房和城乡建设厅网站打不开海山网站建设
  • 深圳设计功能网站如何用html制作网站
  • 网络优化软件下载竞价排名和seo的区别
  • 龙华新区做网站中高端网站建设
  • 网站开发小图标大全手机网站设计开发
  • 网页设计设计一个网站口碑营销的优点
  • 枣庄建网站的公司唐山企业网络推广培训
  • 张家界建设企业网站学校资源网站建设方案
  • 网站制作教程书籍业务管理系统
  • 上传网站空间的建站程序怎么删除c 网站开发案例详解下载
  • 企业网站维护兼职丹阳网站优化