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

有口碑的盐城网站开发今日头条新闻

有口碑的盐城网站开发,今日头条新闻,张家口网站建设,深圳网站建设珠江广场题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 用例 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4] 输入:l1 [], l2 [] 输出:[] 输入:l1 []…

题目描述

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

用例

在这里插入图片描述
输入:l1 = [1,2,4], l2 = [1,3,4]
输出:[1,1,2,3,4,4]

输入:l1 = [], l2 = []
输出:[]

输入:l1 = [], l2 = [0]
输出:[0]

示例代码

解法:直接合并

/*** Definition for singly-linked list.* function ListNode(val, next) {*     this.val = (val===undefined ? 0 : val)*     this.next = (next===undefined ? null : next)* }*/
/*** @param {ListNode} list1* @param {ListNode} list2* @return {ListNode}*/
var mergeTwoLists = function(list1, list2) {while(list2){list1=mount(new ListNode(list2.val,list2.next),list1);list2=list2.next;}return list1;
};
const mount=(node,list)=>{let rowNode=list;let lastNode=list;let flag=false;node.next=null;//断开之前的 否则会ggif(list==null) return node;while(list){if(node.val<=list.val){if(lastNode==list){//添加首位置let rootNode=node;node.next=list;rowNode=rootNode;}else{//添加在中间lastNode.next=node;node.next=list;}flag=true;break;}else{lastNode=list;list=list.next;}}if(!flag){//添加在屁股后lastNode.next=node;}return rowNode;
}

Tip

拆开再合并,再拆 办法虽笨,但胜在理解简单

http://www.zhongyajixie.com/news/14511.html

相关文章:

  • 网易云播放器做网站播放专业竞价托管
  • 张家港企业网站建设产品推广运营方案
  • 衡水公司做网站网络营销策划方案怎么写
  • 四网合一网站建设网页分析报告案例
  • 北京做招聘网站的公司深圳企业网站制作
  • 深圳设计展2022深圳优化排名公司
  • 龙采科技做网站多少钱中国世界排名
  • 智恒企业网站管理系统交换友情链接的渠道有哪些
  • 设备 光速东莞网站建设免费推广方式都有哪些
  • 阜阳制作网站公司东莞百度推广排名优化
  • 视频网站如何推广旅游网站网页设计
  • 已有网站怎么修改国外网站制作
  • 张店免费做网站平面设计
  • 官方网站的重要性seo网站优化培训怎么样
  • 广东省建设监理协会信息管理网站最新nba排名
  • 网站制作合同范本专业竞价托管哪家好
  • 营销型网站建设好不好站内搜索工具
  • 做的好的响应式网站有哪些免费域名的网站
  • 高清图片免费下载网站建设优化400报价
  • 安徽省住房和建设执业资格注册中心网站深圳优化seo排名
  • 做婚纱的网站网络公司有哪些
  • 有网页源码怎么做网站搜易网托管模式的特点
  • 佛山企业网站建设公司网络推广方法有哪几种
  • 微信wordpress登录博客网站seo
  • 济南靠谱做网站公司爱站网seo综合查询工具
  • 长春网站制作招聘信息一个产品的市场营销策划方案
  • 微信上的网站外链相册
  • 用v9做的网站上传服务器如何制作app软件
  • 梧州市建设局官方网站网络服务商
  • 宁波网站制作 收费网络推广外包代理