leetcode——Insertion Sort List 对链表进行插入排序(AC)
2024-08-31 08:07:17
Sort a linked list using insertion sort.
class Solution {
public:
ListNode *insertionSortList(ListNode *head) {
if(head == NULL || head->next == NULL)
return head;
ListNode *result;
result->val = INT_MIN;
result->next = NULL;
ListNode *cur=head,*pos,*pre;
while(cur!=NULL)
{
pos = result->next;
pre = result;
while(pos != NULL && pos->val <= cur->val)
{
pre = pos;
pos = pos->next;
}
ListNode *temp = cur->next;
pre->next = cur;
cur->next = pos;
cur = temp;
}
return result->next;
}
};
最新文章
- ASP.NET MVC防范CSRF最佳实践
- Python爬虫学习(6): 爬取MM图片
- EasyUI TextBox的onkeypress事件
- Java中hashCode()方法以及HashMap()中hash()方法
- WCF初探-12:WCF客户端异常处理
- nyoj-----127星际之门(一)
- css+js 控制幻灯片效果
- scanf()函数用法小结
- 《Entity Framework 6 Recipes》中文翻译——第十二章自定义EntityFramework对象(一)
- 最近看了点C++,分享一下我的进度吧!
- hdu2026.java字符
- svg动画学习
- fidder 调试本地文件
- Android版数据结构与算法(一):基础简介
- C语言博客作业05--指针
- 构建gulp项目
- 九 configparser模块
- JAVA队列的使用
- Android 实现两个list分别出现(在某一时刻只出现一个控件)
- OneThink友情链接插件使用!