博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从头做leetcode之leetcode 21 合并两个有序链表
阅读量:2435 次
发布时间:2019-05-10

本文共 857 字,大约阅读时间需要 2 分钟。

21.合并两个有序链表

将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

  • 用最容易的方法,两个指针分别遍历两个链表,将较小的值先插入新链表中,最后处理剩下的。
/** * Definition for singly-linked list. * struct ListNode { *     int val; *     ListNode *next; *     ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {
public: ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
ListNode *res=new ListNode; ListNode *p=res; if(l2==NULL) return l1; if(l1==NULL) return l2; while(l1 && l2){
if(l1->val <= l2->val){
p->next=l1; l1=l1->next; } else{
p->next=l2; l2=l2->next; } p=p->next; } if(l1){
p->next=l1; } if(l2){
p->next=l2; } return res->next; }};

通过时间:

在这里插入图片描述

转载地址:http://uiemb.baihongyu.com/

你可能感兴趣的文章
基于Oracle的高性能动态SQL程序开发(转)
查看>>
优化Oracle停机时间及数据库恢复(转)
查看>>
优化Oracle库表设计的若干方法(转)
查看>>
教你用Linux完成Oracle自动物理备份(转)
查看>>
Oracle数据库及应用程序优化(转)
查看>>
Oracle数据库性能优化技术(转)
查看>>
Oracle专家调优秘密(转)
查看>>
Oracle SQL性能优化系列讲座之一(转)
查看>>
用Oracle并行查询发挥多CPU的威力(转)
查看>>
Oracle SQL性能优化系列讲座之二(转)
查看>>
多条件数据库查询的优化方法(转)
查看>>
一个过滤重复数据的sql语句(转)
查看>>
SQL语言快速入门(转)
查看>>
简单SQL语句小结(转)
查看>>
跟我学SQL(转)
查看>>
SQL语法参考手册(转)
查看>>
Oracle SQL性能优化系列讲座之三(转)
查看>>
全面接触SQL语法(转)
查看>>
Sql语句密码验证安全漏洞(转)
查看>>
数据库设计三大范式应用实例剖析(转)
查看>>