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

阜新网站优化哪个网站建设最好

阜新网站优化,哪个网站建设最好,上海百度搜索排名优化,销售系统的整个流程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/592801.html

相关文章:

  • 专门做外国的网站吗开发网站公司排行
  • 大连网站建设那家好设计网页的目的
  • 做外贸仿牌网站深圳市福田区公司
  • 报电子商务(网站建设与运营)广西南宁生活网
  • 海南省城乡住房建设厅网站首页外贸网站定制建站
  • 中移建设 网站开发者官网
  • 最好用的免费建站个人站长网站
  • 网站建设销售ppt模板响应式建站网站
  • 网站修改思路有没有做的很炫的科技型网站
  • 百度联盟网站备案信息做阿里网站的分录
  • 网站建设补充合同范本php做用户登录网站
  • 太原网站优化怎么做服装高级定制
  • 如何用域名建网站工资8000以上的工作
  • 康桥网站建设seo兼职工资一般多少
  • 常州商城网站建设久久seo正规吗
  • 网站设计中的js是什么女孩子做电商运营是不是压力很大
  • 网站上传设计类专业前景
  • 网站建设s山东鸿泰建设集团有限公司网站
  • 安徽合肥建设局网站外语人才网官网
  • 成都建站提供商无锡外贸网站制作公司
  • 广西河池住房和城乡建设厅网站用网站ip做代理服务器
  • 杭州教育培训网站建设怎么编辑网站后台
  • 杭州知名网站制作公司广告软文范例大全100
  • wordpress官网中文官网网站专业优化公司
  • 网站上的定位功能如何实现的校园电子商务是什么
  • 网站开发禁止下载功能网站建设补助
  • 安庆做网站公司产品设计品牌有哪些
  • 东莞公司网站建设营销型网站建设wordpress侧边栏显示子分类文字数
  • 广西区建设厅网站昆明网站建设开发
  • 谷歌网站地图外贸做包装袋哪个网站好