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

新手如何做网站电商网站设计论文

新手如何做网站,电商网站设计论文,湛江做网站的公司,潍坊网站建设价格力扣题目:合并两个有序链表 开篇 今天是备战蓝桥杯的第24天及算法村开营第2天。根据算法村的讲义,来刷链表的相关题目。今天要分享的是合并两个有序链表。 题目链接: 21.合并两个有序链表 题目描述 代码思路 通过创建一个新链表,然后遍历…

    力扣题目:合并两个有序链表

开篇

  今天是备战蓝桥杯的第24天及算法村开营第2天。根据算法村的讲义,来刷链表的相关题目。今天要分享的是合并两个有序链表。

题目链接: 21.合并两个有序链表

题目描述在这里插入图片描述

代码思路

  通过创建一个新链表,然后遍历两个链表,每次取两个链表指向的值中小的那个,放入新链表中,直到两个遍历完成。
 当然,要优化一下,当有一个链表遍历完成时,我们可以直接让新链表的表尾指向另外一个链表未遍历的部分。

代码纯享版

/*** 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 mergeTwoLists(ListNode list1, ListNode list2) {ListNode head = new ListNode(-1);ListNode node = head;while(list1 != null && list2 != null){if(list1.val > list2.val) {node.next = list2;list2 = list2.next;}else{node.next = list1;list1 = list1.next;}node = node.next;}if(list1 == null) node.next = list2;else node.next = list1;return head.next;}
}

代码逐行解析版

class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {ListNode head = new ListNode(-1); //创建一个头结点,赋值为-1,值是随便赋的。头结点主要是为了方便最后返回链表ListNode node = head; //创建结点node指向head,之后的操作都由node指向,head就一直处在链表的头while(list1 != null && list2 != null){ //循环条件是两个链表都不为空时if(list1.val > list2.val) {//如果表1的值大于表2node.next = list2; //把表2的值赋给node.next,注意不是node,赋给node的话,head就没意义了list2 = list2.next; //list2指向下一个结点}else{ //与上面同理,把list2换成list1node.next = list1; list1 = list1.next;}node = node.next; //node指向下一个结点}if(list1 == null) node.next = list2;//循环结束证明还有至多一个表不为空,让node.next指向不为空的表else node.next = list1;return head.next; //返回head.next,注意:head是-1,不是我们要返回的}
}

结语

 如果这道力扣题的分享对您有所帮助,点个关注,我会每天更新力扣题目的讲解,与大伙儿一同向前迈进!

http://www.dt0577.cn/news/1885.html

相关文章:

  • 年终总结汇报ppt模板sem推广优化
  • 网站怎么做自然优化游戏推广合作平台
  • php做网站的公司有哪些新闻热点事件2021(最新)
  • 阿里巴巴1688批发网济南seo网站优化公司
  • 网站建设在开封找谁做免费b2b推广网站大全
  • 网络建设公司有哪些合肥seo推广外包
  • 怎么做flash网站设计友情链接的形式有哪些
  • 视频网站发展好应该怎么做中国四大软件外包公司
  • 重庆合川企业网站建设联系电话软文免费发布平台
  • 怎么用源码做网站视频宁波seo外包公司
  • 做电商网站需要多少钱企业网站seo托管怎么做
  • 政府网站的建设目标2024政治时政热点
  • 公司发布网站需要备案泉州百度竞价开户
  • 用哪个网站做相册视频文件夹北京seo收费
  • 桂林建设信息网站下载百度软件
  • 域名备案和网站备案的区别竞价推广代运营企业
  • 响应式网站设计图怎么做网站优化关键词价格
  • WordPress站点地图代码seo外包多少钱
  • asp网站出现乱码网络公司取什么名字好
  • 一个网站seo做哪些工作360应用商店
  • 网站暂时关闭 seo附近学电脑培训班
  • 商城网站的建设seo推广怎么样
  • 网站seo 优帮云公司网站制作公司
  • 外贸网站建设电话免费找精准客户的app
  • 网站页脚设计代码滨州网站建设
  • 西安微信网站建设百度搜索引擎入口官网
  • 企业网站服务器跟域名都需要交钱吗编程培训机构
  • 邯郸网站推广怎么做网络推广公司服务内容
  • 网站编辑怎么做内容分类下载优化大师并安装
  • 昆明360网站制作百度官方电话号码