博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插入排序进行链表排序
阅读量:4217 次
发布时间:2019-05-26

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

/** * Definition for singly-linked list. * struct ListNode { *     int val; *     ListNode *next; *     ListNode(int x) : val(x), next(NULL) {} * }; */class Solution { public:     ListNode *insertionSortList(ListNode *head) {         if (!head || !head->next) return head;         ListNode dummyHead(0), *p;         dummyHead.next = insertionSortList(head->next);         p = &dummyHead;         while (p && p->next && head->val > p->next->val){             p = p->next;         }         head->next = p->next;         p->next = head;         return dummyHead.next;     } };

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

你可能感兴趣的文章
Java多态性理解
查看>>
Intellij Idea 工具在java文件中怎么避免 import .*包,以及import包顺序的问题
查看>>
IDEA Properties中文unicode转码问题
查看>>
Oracle中Blob转换成Clob
查看>>
Linux如何查看so中函数名
查看>>
自动管理代码的android.mk
查看>>
cocos2dx 2.2.6编译记录(1)
查看>>
makefile学习网站
查看>>
C 编写lua模块(1)
查看>>
Lua教程:Lua调用C/C++函数(4)
查看>>
win下创建win32控制台工程,执行lua脚本
查看>>
cocos2dx android启动错误
查看>>
eclipse: android rename package name
查看>>
cocos2dx c++调用java思想
查看>>
cocos2dx lua Node节点 私有数据存取
查看>>
lua math.ceil math.ceil
查看>>
cocos2dx CCNode计算node的大小
查看>>
cocos2dx 布局记录(1)
查看>>
lua 多行注释和取消多行注释
查看>>
缩放系数计算
查看>>