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

七七鱼竞价托管网站首页的优化

七七鱼竞价托管,网站首页的优化,网站建设营销平台,适合用dedecms做的网站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/479061.html

相关文章:

  • 新疆建设招标网站网络营销与推广
  • jsp网站开发书籍在线优化seo
  • 建设网站的申请武汉网络推广
  • 网站建设简单合同模板下载最火的网络销售平台
  • 公安内网网站模板百度电话怎么转人工客服
  • 深圳定制网站建设专业网络推广公司
  • 如何让网站被百度收录合肥优化
  • 自己建网站买玩具最近新闻热点
  • 鹤壁做网站网络推广平台几大类
  • wordpress扫码支付后才能看到图片厦门seo搜索引擎优化
  • 世界建筑设计网站百度推广服务
  • 宜春市城乡规划建设局网站市场调研的五个步骤
  • 门户网站属于新媒体吗如何优化网络
  • 做轻时尚的网站怎样做seo搜索引擎优化
  • 建网站兴田德润官网设计公司
  • 建设企业网站管理的重要性企业官网网站
  • 深圳网站建设公司平台上海网站seo排名优化
  • 襄樊做网站网站推广建站
  • 哪个网站做h5比较好看网站seo规划
  • 做电商网站电商公司合肥做网站哪家好
  • 如何做服装微商城网站厦门seo代理商
  • 福州网站建设哪家好域名注册服务机构
  • 网站建设服务搜索网站有哪几个
  • 网页网站开发工具百度seo关键词排名价格
  • 网站开发方案免费做网站推广的软件
  • 做网站难度营销方案包括哪些内容
  • 大连商城网站制作seo是什么意思 为什么要做seo
  • 南通优化网站费用临汾网络推广
  • 抖音小程序制作网站如何优化流程
  • dede 门户网站uc浏览网页版进入