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

【Leetcode热题】打卡 day11——20(更新至11)

1、合并两个有序链表 - 链表 + 暴力 / 递归

21. 合并两个有序链表

(1)暴力

class Solution {public ListNode mergeTwoLists(ListNode l1, ListNode l2) {ListNode dummy=new ListNode();ListNode cur=dummy;while(l1!=null&&l2!=null){if(l1.val<=l2.val){cur.next=l1;l1=l1.next;}else{cur.next=l2;l2=l2.next;}cur=cur.next;}cur.next= l1==null? l2:l1;return dummy.next;}
}

(2)递归

思路:

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

class Solution {
public:ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {if(l1==NULL) return l2;if(l2==NULL) return l1;if(l1->val<=l2->val) {l1->next=mergeTwoLists(l1->next,l2);return l1;}else {l2->next=mergeTwoLists(l1,l2->next);return l2;} }
};

http://www.lryc.cn/news/176615.html

相关文章:

  • linux使用操作[3]
  • 梦想让生活得以忍受-寄语机器视觉工程师
  • linux 设置打开文件数
  • MySQL基础篇-约束
  • 系统工程知识体系(SEBoK)
  • Spring DI (Dependency Injection)
  • Spring Boot : ORM 框架 JPA 与连接池 Hikari
  • Wireshark抓包分析ICMP协议
  • C++——安装环境、工具
  • 征稿啦!第 18 届「中国 Linux 内核开发者大会」重磅启动
  • JDBC8.0+
  • 聊聊常见的IO模型 BIO/NIO/AIO 、DIO、多路复用等IO模型
  • Linux- 网络编程初探
  • AVLoadingIndicatorView - 一个很好的Android加载动画集合
  • 我想设计一套游戏的奖励系统,有什么值得注意的?
  • 精通git,没用过git cherry-pick?
  • QT5|C++|通过创建子线程方式实现进度条更新
  • 基于mediasoup的webrtc server,性能压测时发现带宽利用率偏低(40%)
  • Ubuntu Redis开机自启动服务
  • Stm32_标准库_呼吸灯_按键控制
  • MySQL作业:索引、视图、存储、函数
  • 漫谈:C语言 C++ 所有编程语言 =和==的麻烦
  • 十五、异常(1)
  • Redis 哨兵模式搭建教程
  • 【C++】gnustl_static 与 c++_shared 的区别
  • 怎样选择第三方检测机构获取功能测试报告?
  • 【@PostConstruct、 @Autowired与构造函数的执行顺序】
  • 用vite搭建vue3+ts项目
  • 前端求职指南
  • datax同步数据翻倍,.hive-staging 导致的问题分析