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

建设银行网站官网上海网络推广软件

建设银行网站官网,上海网络推广软件,松江区做网站,佛山网页设计培训文章目录 题目详情分析暴力求解两两合并链表 Java完整实现代码总结 题目详情 23 美团笔试真题 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 分析 暴力求解 将所有数值存入一个数组&#xff…

文章目录

  • 题目详情
  • 分析
    • 暴力求解
    • 两两合并链表
  • Java完整实现代码
  • 总结

题目详情

23 美团笔试真题
给你一个链表数组,每个链表都已经按升序排列。
请你将所有链表合并到一个升序链表中,返回合并后的链表。

在这里插入图片描述

分析

暴力求解

将所有数值存入一个数组,然后数组排序,按排序值新建一个链表

两两合并链表

由于链表有序,可以先两两合并,知道只剩一个链表,即为有序链表

Java完整实现代码

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode mergeKLists(ListNode[] lists) {int interval = 1;int length = lists.length;if(length == 0) {return null;}if (length == 1) {return lists[0];}while(interval < length) {for (int i = 0; i + interval < length; ){lists[i] = merge2Lists(lists[i], lists[i + interval]);i = i + interval*2;}interval = interval * 2;}return lists[0];}public ListNode merge2Lists(ListNode L1, ListNode L2) {ListNode head = new ListNode();ListNode tail = head;while(L1 != null && L2 != null) {if(L1.val <= L2.val) {tail.next = L1;L1 = L1.next;tail = tail.next;} else {tail.next = L2;L2 = L2.next;tail = tail.next;}}if(L1 == null) {tail.next = L2;} else {tail.next = L1;}return head.next;}
}

总结

两两合并链表是链表解题中常用的一个手段,要牢记并灵活使用

http://www.ds6.com.cn/news/117843.html

相关文章:

  • 郑州新闻百度宁波seo关键词如何优化
  • 德阳北京网站建设餐饮培训
  • 怎么给网站做后台百度客服24小时人工服务在线咨询
  • 幼儿园微信公众号如何做微网站seo是什么牌子
  • 传统软件开发流程网站优化企业排名
  • 惠州做网站 百度优化产品线上营销方案
  • 媒介盒子网站是哪家公司做的自己搭建网站
  • 如何做独立的网站销售大连企业网站建站模板
  • WordPress外链转内链插件seo有哪些优化工具
  • seo建站工具软文的概念
  • 有没有免费注册域名的网站seo的排名机制
  • 网站首页设计制作教程百度推广用户注册
  • 最好玩的网站企业邮箱网页版
  • 网站建设中外链与内链的技巧网站权重如何查询
  • wordpress 增加模板网络优化工具app手机版
  • 制作网站价格不一昆明seo推广外包
  • wordpress网站采集插件海外发布新闻
  • 网站建设不推广有用吗广州信息流推广公司
  • 门户网站域名是什么百度收录推广
  • 做网站的具体内容东莞今天新增加的情况
  • 海外最开放的浏览器旺道seo优化软件
  • 杭州网站设计精选柚v米科技景德镇seo
  • 深圳做网站哪里好seo有哪些优缺点?
  • java如何网站开发百度网盘搜索神器
  • 百度给做网站收费多少钱seo优化交流
  • 高新区微网站建设shodan搜索引擎
  • 软文营销网站浙江百度代理公司
  • 即墨哪里有做网站的上海小红书seo
  • 青浦建设机械网站市场调研报告的基本框架
  • 湖北高端网站建设阿里云云服务平台