leetcode21
Posted 玛吉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode21相关的知识,希望对你有一定的参考价值。
合并两个有序的链表,问题来源:https://leetcode.com/problems/merge-two-sorted-lists/
分析:本质是很简单的,归并排序中的一个小节。难点在于链表操作,容易出现失误。很久没碰c++手生的很。
- 链表的构造函数的声明问题
- struct结构的对象构建
- val元素,next元素的引用
- 关于是否有头指针的辨别
代码如下:
class Solution { public: ListNode* mergeTwoLists(ListNode* ll1, ListNode* ll2) { ListNode* l3 = new ListNode(-1) ; ListNode* ll3; ll3 = l3; while(ll1 != NULL || ll2 != NULL){ if((ll1 == NULL && ll2 != NULL) || (ll1 != NULL &&ll2 != NULL && (ll1->val > ll2->val))){ ll3->next = new ListNode(ll2->val); ll2 = ll2->next; }else{ ll3->next = new ListNode(ll1->val); ll1 = ll1->next; } ll3 = ll3->next; } return l3->next; } };
以上是关于leetcode21的主要内容,如果未能解决你的问题,请参考以下文章
14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段
片段中的 Asynctask 未到达 onPostExecute
LeetCode810. 黑板异或游戏/455. 分发饼干/剑指Offer 53 - I. 在排序数组中查找数字 I/53 - II. 0~n-1中缺失的数字/54. 二叉搜索树的第k大节点(代码片段