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

企业解决方案英文百度seo是啥意思

企业解决方案英文,百度seo是啥意思,天津装修公司哪家口碑好些,邯郸网站建设维护21. 合并两个有序链表 - 力扣(LeetCode) 方法1 优先级队列 之前做过合并k个有序列表,两个方法是一样的 class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {//递归,dfs的作用是拼接除了该节点的两个链表&am…

21. 合并两个有序链表 - 力扣(LeetCode)

方法1 优先级队列

之前做过合并k个有序列表,两个方法是一样的

class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {//递归,dfs的作用是拼接除了该节点的两个链表,并且返回头结点if(list1 == null) return list2;if(list2 == null) return list1;PriorityQueue<ListNode> queue = new PriorityQueue<>((a,b) -> a.val - b.val);queue.offer(list1);queue.offer(list2);ListNode result = new ListNode(0);ListNode head = result;while(!queue.isEmpty()) {result.next = queue.poll();if(result.next.next != null){queue.offer(result.next.next);}result = result.next;}return head.next;}
}

方法二:递归

就是我们将每个子问题抽离出来,问题就是每次传入两个链表的头节点进行比大小,选出值较小的节点,值较小的那个节点

class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {//递归,dfs的作用是拼接除了该节点的两个链表,并且返回头结点if(list1 == null) return list2;if(list2 == null) return list1;if(list1.val < list2.val){list1.next = mergeTwoLists(list1.next, list2);return list1;}else{list2.next = mergeTwoLists(list1, list2.next);return list2;}}
}

方法三:利用数组

把值放到数组里排序,排序完后生成节点返回

http://www.dtcms.com/wzjs/88214.html

相关文章:

  • 浙江瑞通建设集团网站seo编辑是干什么的
  • 网站做cpa推广引流电商网站建设价格
  • 黄埔区做网站百度排名点击器
  • 小企业网站制作谷歌浏览器中文手机版
  • 网络推广的优势seo网站推广免费
  • 网站建设必须要备案吗企业网站设计素材
  • 网站怎样排名靠前什么是网络营销推广
  • 大连网站建设解决方案搜索引擎优化指的是什么
  • 无锡网站开发befen企业网络策划
  • 教育类网站如何做windows优化大师卸载
  • 网站优化推广软件娄底地seo
  • 单位网站建设总结百度健康人工客服电话24小时
  • 中国民主促进会网站网站模板下载免费
  • 江门做网站公司开网络公司新产品市场推广方案
  • 学院网站建设服务招生宣传app推广公司
  • 域名解析怎么弄app搜索优化
  • bugku中网站被黑怎么做sem竞价推广怎么做
  • 建设邮费自己的网站 要不要购买服务器的怎么做推广网站
  • 信阳建设监理协会网站seo平台怎么样
  • 聊城建设工程质量信息网站seo服务深圳
  • 广州市专注网站建设公司建一个外贸独立站大约多少钱
  • 做新闻微网站有哪些方面站长统计入口
  • 做网络课堂的平台有哪些网站白帽seo公司
  • 给上市公司做网站有什么用seo排名查询工具
  • 怎么用记事本做钓鱼网站今天的新闻发布会
  • 莘县做网站优化搜索曝光次数的方法
  • 门户网站建设管理典型经验中小企业网站
  • 怎么自己制作软件app电商seo优化是什么意思
  • 免费观看b站的广告网站平台点击排名软件哪个好
  • 甘肃永靖建设住建局网站在线工具网站