博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
链表快排
阅读量:5187 次
发布时间:2019-06-13

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

https://blog.csdn.net/otuhacker/article/details/10366563

每次是小数的最后一个,然后用的next位置进行的交换,如果第二个数比第一个数小,就相当于第二数和自己进行交换

链表只能从前往后

pNode* partition(pNode* start,pNode* end){    int num = start->val;    pNode* p = start;    pNode* q = start->next;    while(q != end){        if(q->val < num){            p = p->next;            swap(p->val,q->val);        }        q = q->next;    }    swap(p->val,start->val);    return p;}void quick_sort(pNode* start,pNode* end){    if(start != end){        pNode* index = partition(start,end);        quick_sort(start,index);        quick_sort(index->next,end);    }}

 

转载于:https://www.cnblogs.com/ymjyqsx/p/9643318.html

你可能感兴趣的文章
第五章 基础构建模块
查看>>
[原创]zabbix工具介绍,安装及使用
查看>>
屏蔽apache php版本号
查看>>
python脚本 随机定位坐标
查看>>
Python绘制3d螺旋曲线图实例代码
查看>>
详细讲解 java 中的synchronized 转自 http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.htm...
查看>>
基于webpack的react的环境项目搭建
查看>>
win10如何修改host文件
查看>>
spring security 学习(一)spring boot 中开启spring security
查看>>
Leetcode 100: Same Tree
查看>>
<metro>读取目录名
查看>>
Android Monkey 压力测试 介绍
查看>>
使用两个 Windows 窗体 DataGridView 控件创建一个主/从窗体
查看>>
eclipse老是报ThreadPoolExecutor$Worker.run()(转)
查看>>
[NOI2005 维护序列]
查看>>
easyui源码翻译1.32--ComboGrid(数据表格下拉框)
查看>>
LeetCode 274. H-Index
查看>>
LeetCode 112. Path Sum
查看>>
Json,Gson,Ajax基础知识
查看>>
c#Task类。实现异步的一种方式
查看>>