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

旅游网站色彩搭配/北京网站优化外包

旅游网站色彩搭配,北京网站优化外包,免费门户网站模板,企业网络营销企业网站建设章节习题对于一个链表,我们需要用一个特定阈值完成对它的分化,使得小于等于这个值的结点移到前面,大于该值的结点在后面,同时保证两类结点内部的位置关系不变。 思路: 采用双指针思想,维护node1指针作为前面的插入…

对于一个链表,我们需要用一个特定阈值完成对它的分化,使得小于等于这个值的结点移到前面,大于该值的结点在后面,同时保证两类结点内部的位置关系不变。

思路:

采用双指针思想,维护node1指针作为前面的插入指针,node2作为后面的删除指针。此时分为两种情况:

  • 若链表首节点值大于或等于给定值,首先找到其后第一个小于给定值的节点删除并插入到 node2 之前作为头节点,并令 node1 指向它,然后将 node2 指向原删除节点的下一个节点
  • 若链表首节点值小于给定值,那么首先找到从左往右第一个大于或等于给定值的节点 node2,并令 node1 指向其前一个节点

这样从 node2 开始依次向后遍历,每次找到一个小于给定值的节点,就将其删除并插入到 node1 指向节点之后,然后令 node1 指针右移一位,直到 node2 指向NULL

//思路:一拆为二然后合并
function partition(head, x) {//node1记录当前最新的小于x的值,node2记录当前最新的大于等于x的值let node1 = new ListNode(0), node2 = new ListNode(0);//cur1指向表头,cur2指向第一个大于等于x的值得位置let cur1 = node1, cur2 = node2;while (head != null) {if (head.val < x) {node1.next = head;node1 = node1.next;} else {node2.next = head;node2 = node2.next;}head = head.next;}node1.next = cur2.next;node2.next = null;  //以null结尾return cur1.next;
}

 

http://www.lbrq.cn/news/1064773.html

相关文章:

  • 沈阳建设电商网站/输入关键词进行搜索
  • 网站建设 开发/世界最新新闻
  • 删除wordpress用户组/网站优化入门免费教程
  • .net 网站开发教程/一个好的产品怎么推广
  • 手机百度网址是什么/什么是搜索引擎优化的核心
  • 做100个网站/苏州seo按天扣费
  • wordpress伪静态win/朝阳seo排名
  • 廊坊企业做网站/seo同行网站
  • 怎么设置网站名称/巨量算数数据分析
  • 容桂网站智能推广新闻/最新全国疫情实时大数据
  • 网站开发的进度控制计划表/泉州关键词搜索排名
  • 网络服务器设备/湖南seo推广
  • 灵宝网站制作工作室/百度竞价推广登陆
  • 网站设计与制作优点/企业网站开发
  • 西安企业网站制作公司/餐饮营销方案
  • 全国网站公安备案/seo专业实战培训
  • 个人博客网站实验报告/外贸网络推广
  • 网站网页设计收费/电商运营主要工作内容
  • 网页设计与制作商丘到的公司/天津seo招聘
  • 政府网站建设意见建议/企业网站seo方案
  • top域名的网站打不开/长沙seo优化排名推广
  • 网站推送/今天的新闻发布会
  • 岳阳做公司网站/中央新闻联播
  • 单页面网站可以做自适应网站吗/贵阳搜索引擎排名推广
  • 黑龙江做网站哪家好/上海网站排名seo公司哪家好
  • 旅游微网站建设/网站优化排名查询
  • 苹果14pro max价格/长沙网站seo优化
  • 广告公司做的网站字体侵权/咸阳seo公司
  • 做电影网站失败了/百度号注册官网
  • 开网站做赌博赚钱吗/企业推广方案
  • (论文速读)RMT:Retentive+ViT的视觉新骨干
  • sqli-labs:Less-27a关卡详细解析
  • Hexo - 免费搭建个人博客07 - 添加右上角的“目录”
  • 优选算法 力扣 11. 盛最多水的容器 双指针降低时间复杂度 贪心策略 C++题解 每日一题
  • 【AI 加持下的 Python 编程实战 2_13】第九章:繁琐任务的自动化(中)——自动批量合并 PDF 文档
  • 【Java】一篇详解HashMap的扩容机制!!