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

pc网站页面新网站大量收录好不好

pc网站页面,新网站大量收录好不好,如何保证网站安全,学做美食的视频网站有哪些21. 合并两个有序链表 - 力扣(LeetCode) 依旧是利用宏观角度来看待问题,其中最主要的就是要找到重复的子问题; 题目中要求把两个有序链表进行合并,同时不能够创建新的节点,并返回链表的起始点:因…

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

依旧是利用宏观角度来看待问题,其中最主要的就是要找到重复的子问题;

题目中要求把两个有序链表进行合并,同时不能够创建新的节点,并返回链表的起始点:因此可以思考它的解题过程,首先比较两个链表的首节点,提取出较小的一个,然后将剩下的两个链表继续进行合并,并对提取出的较小的那个进行返回;

1. 重复子问题 -> 函数头:总会有两个链表进行合并,因此要给出两个链表的头结点位置,并要有一个返回值;

2. 解析子问题 -> 函数体:两个链表的头结点进行比较,提取出较小的那个,继续调用链表合并方法,将较小的那个节点进行返回;

3. 递归出口:当两个链表中的某一个链表的指向结点为空的时候,说明这个链表已经遍历完了,就直接返回另一个链表的指向节点;

代码实现 

/*** 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) {// 递归出口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.yayakq.cn/news/595626/

相关文章:

  • 网站开发什么是会话做淘宝头像的网站有哪些
  • 网站免费创建哪些网站是503错误代码
  • 宣武深圳网站建设公司知名网络推广
  • 我和你99谁做的网站如何提高alexa排名
  • 电子商务网站界面设计濮阳武志勇
  • 网站活动专题模板天津公司网站开发
  • 网站营销单页面留言挖主题wordpress
  • php中英文企业网站怎么使用腾讯云做网站
  • 网站都需要续费吗建设网站服务器自营方式
  • 绍兴市建设局网站哈尔滨快速建站合作
  • 网站设计应遵循的原则龙岩市官方网站
  • 网站安全设置教程wordpress divi 主题
  • 网站服务器备案查询网站备案应用商城app开发下载
  • 厦门服装企业网站推广郑州网站优化服务
  • 网站模板免费下载phpaspcms
  • 中航华福工程建设有限公司网站不要钱做网站软件
  • 贵州建设厅施工员考试网站iis wordpress 403
  • 帝国cms 商城网站视频教程怎样下载做网站的软件
  • 网站开发 质量管理传统文化传播公司网站建设
  • 做网站怎么这么贵娱乐建设网站
  • 常州外贸网站建设wordpress google收录
  • 什么能建我的网站呢电子商务网站建设规划的内容
  • 花生壳动态域名做网站比百度好用的搜索软件手机版
  • 郑州小学班级网站建设类阿里巴巴网站 建设费用
  • 营销型网站建设策划开一家互联网公司需要多少钱
  • 浙江网站建设报价国内新闻50条简短
  • 项目信息网站哪个好东营专业网站建设公司排行
  • 天津中小企业网站制作互联网产品做网站好还是小程序
  • 陕西网站建设公司电话长沙网站制作平台
  • 怎么采集网站内容企业信用信息公示系统广西