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

Leetcode—21.合并两个有序链表【简单】

2023每日刷题(十三)

Leetcode—21.合并两个有序链表

直接法实现代码

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     struct ListNode *next;
 * };
 */
struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2){
    struct ListNode *p1, *p2, *p3;
    p1 = list1;
    p2 = list2;
    p3 = (struct ListNode *)malloc(sizeof(struct ListNode));
    struct ListNode *pc = p3;
    while(p1 && p2) {
        if(p1->val <= p2->val) {
            pc->next = p1;
            pc = p1;
            p1 = p1->next;
        } else {
            pc->next = p2;
            pc = p2;
            p2 = p2->next;
        }
    }
    pc->next = p1 ? p1 : p2;
    return p3->next;
}

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!


http://www.kler.cn/a/109085.html

相关文章:

  • 如何在 Spring Boot 中实现多数据源的事务管理?
  • 【Python爬虫实战】深入解锁 DrissionPage:ChromiumPage 自动化网页操作指南
  • Linux 经典面试八股文
  • webpack 执行流程 — 实现 myWebpack
  • 深入解析TOML、XML、YAML和JSON:优劣对比与场景应用
  • Sparrow系列拓展篇:对调度层进行抽象并引入IPC机制信号量
  • Hadoop学习总结(搭建Hadoop集群(伪分布式模式))
  • c++系列——智能指针
  • vue3后台管理框架之将模拟Mock接口替换成真实接口
  • 图情档核心期刊 | 北大核心、CSSCI、CSCD
  • 【PyQt学习篇 · ⑥】:QWidget - 事件
  • 【数据结构笔记】8.串
  • 《系统之美》读书笔记 - 系统及系统的三大特征
  • 电源控制系统架构(PCSA)之系统控制处理器
  • 考点之数据结构
  • nodejs+vue食力派网上订餐系统-计算机毕业设计
  • [GXYCTF2019]Ping Ping Ping 1
  • 计算机网络 期末复习方向
  • Kafka入门05——基础知识
  • asp.net老年大学教务管理信息系统VS开发sqlserver数据库web结构c#编程
  • 正点原子嵌入式linux驱动开发——Linux 串口RS232/485/GPS 驱动
  • 【Leetcode Sheet】Weekly Practice 13
  • ChatGPT从入门到精通
  • 基于vue小红书平台用户数据分析与可视化
  • 【机器学习可解释性】2.特征重要性排列
  • 51单片机汽车胎压大气气压测量仪仿真设计_数码管显示(代码+仿真+设计报告+讲解)