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

山东聊城建设局网站百度seo排名优化技巧分享

山东聊城建设局网站,百度seo排名优化技巧分享,移动互联网创业,广州白云做网站的公司目录 力扣题目地址: 原题题目: 我们直接看题解吧: 解题方法: 审题目事例提示: 解题思路: 具体流程如下: 代码实现: 知识补充: 力扣题目地址: 21. 合并两个有序…

目录

力扣题目地址:

原题题目:

我们直接看题解吧:

解题方法:

审题目+事例+提示:

解题思路:

具体流程如下:

代码实现:

知识补充:


力扣题目地址:

21. 合并两个有序链表 - 力扣(LeetCode)

难度:简单

今天刷合并两个有序链表,大家有兴趣可以点上看看题目要求,试着做一下

原题题目:

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

我们直接看题解吧:

解题方法:

方法1、递归

方法2、迭代

审题目+事例+提示:

  • 两个链表的节点数目范围是 [0, 50]
  • l1 和 l2 均按 非递减顺序 排列

解题思路:

设L1,L2两个递增链表,合并成一个新的递增链表L3,

循环遍历依次比较两个链表的每一个节点,

若L1>L2,则L3的next指向L1,L1、L3下移一位,L1与L2继续比较,L2同理。

最后遍历结束,其中一个链表会剩下些节点,则直接加到L3即可

具体流程如下:

代码实现:

class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {//虚节点的值为 0,它的值可以设置为任何的数,因为我们根本不需要使用它的值ListNode dum = new ListNode(0), cur = dum;//创建一个虚头结点,同时cur指向dumwhile (list1 != null && list2 != null) {  //while循环结束条件为其中一个链表指向为空if (list1.val < list2.val) {       //当L1<L2,cur.next指向L1cur.next = list1;list1 = list1.next;             //L1下移动一位} else {cur.next = list2;list2 = list2.next;} cur = cur.next;                   //cur下移动一位,比较其中一个链表下一位与另一列 //链表的当前位}//循环结束,判断L1是否指向为空,L1非空则cur.next指向L1,L2反之cur.next = list1 != null ? list1 : list2;return dum.next;}
}
知识补充:

为什么要让cur=dum

链表头节点dum不能乱动,所以用cur暂代dum,让cur动,直接操作dum的话,最后返回就得重找头结点了

类似于浅拷贝后的对象和原对象的修改会相互影响,这本质是因为它们用的同一片内存,相当于一个房间配两把钥匙。但如果不是修改,而是直接赋值,它们是不会相互影响的,相当于换成了新房子的钥匙。 

http://www.hkea.cn/news/298436/

相关文章:

  • 网站建设首选公司seo推广一个月见效
  • 微信做模板下载网站有哪些推广网站要注意什么
  • 做网站 java c常德seo快速排名
  • 仙桃做网站找谁常用的网络推广方法
  • 品牌推广网站怎样做百度手机助手苹果版
  • 武汉工业网站制作百度人工服务热线24小时
  • 新闻头条最新消息今日头条站长之家seo综合
  • app与网站宁波seo网络推广渠道介绍
  • 国外学做咖啡的网站百度高级搜索网址
  • 建网站开源代码游戏推广怎么找玩家
  • 莱州哪里有做网站的浙江网站建设平台
  • ps网站设计与制作免费推广seo
  • 网站查询功能怎么做关键词搜索量怎么查
  • 付费网站推广网站优化包括哪些内容
  • 在日本做色情网站广州seo外包
  • 最棒的网站建设考研最靠谱的培训机构
  • 广州建设企业网站黑河seo
  • 招商网站建设性价比高seo排名优化的
  • 产品网站怎么做的长沙正规关键词优化价格从优
  • 怎样查询江西省城乡建设厅网站杭州seo网
  • 网站建设空间是指什么软件网站优化最为重要的内容是
  • 做美工要开通什么网站的会员呢新网站友链
  • 网站集约化建设推进情况推广app赚钱
  • 番禺大石做网站域名污染查询网站
  • 长沙市在建工程项目免费seo快速排名工具
  • 南宁定制网站制作电话图片外链生成工具
  • 哪些网站做的海报比较高大上百度客服电话是多少
  • 菏泽网站建设电话常州seo外包
  • 做木皮的网站裂变营销五种模式十六种方法
  • 精美 企业网站模板微信软文推广怎么做