当前位置:首页 > 编程笔记 > 正文
已解决

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

来自网友在路上 174874提问 提问时间:2023-10-30 01:54:34阅读次数: 74

最佳答案 问答题库748位专家为你答疑解惑

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;
}

运行结果

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

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Leetcode—21.合并两个有序链表【简单】":http://eshow365.cn/6-27541-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!