社区
软件水平考试
帖子详情
快速排序的问题。求救
kidjoy829
2003-09-14 08:13:46
有谁知道,当基准元素不是第一个元素的时候,快速排序是怎样进行的呢?能给出详细的过程吗?
...全文
27
5
打赏
收藏
快速排序的问题。求救
有谁知道,当基准元素不是第一个元素的时候,快速排序是怎样进行的呢?能给出详细的过程吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
x014
2003-09-15
打赏
举报
回复
同意楼上的说法。
哟西哟西地
2003-09-15
打赏
举报
回复
还是一样呀>
将任何一个做为基准,反正是大的放在其后,小的放在其前,也不会改变呀
只是在中程书上讲的以第一个为基准的话,简单些,如以其它的为基准复杂点罢了.
哟西哟西地
2003-09-15
打赏
举报
回复
举个例:
原: 5,3,8,[6],4,1,9 6为基准 i=0=5,j=6=9,k=3=6 t辅助,t=6;p[k]=p[i];
变为:5,3,8,5,4,1,9 t=6,为基准
No1:5,3,8,5,4,1,[9] 与9比,后J-1
No2:1,3,8,5,4,[1],9 与1比,则将1换到5,I+1
No3:1,[3],8,5,4,1,9 与3比.不动,I+1
NO4:1,3,[8],5,4,8,9 与8比,放到原1,后,J-1
NO5:1,3,4,5,[4],8,9 与4比,放到原8位后,I+1
NO6:1,3,4,[5],4,8,9 与5比,不动,后I+1
NO7:i=j,完毕,则:p[i]=t,即:
结果:1,3,4,5,6,8,9
singun
2003-09-14
打赏
举报
回复
同意楼上。
wangmin_yjitx
2003-09-14
打赏
举报
回复
都是一样,只是辅助空间放的值不是第一个元素而已,其它操作一样,代码也一样.
南邮算法分析与设计实验1 分治策略
南邮算法分析与设计实验1 分治策略
SDUTOJ 2109 找女朋友
快速排序
法 堆排序
找女朋友 Time Limit: 15MS Memory limit: 65536K 题目描述 山东理工大学有很多学生,当然也有很多美女,机械实验班的学委(外号:大王八)很想找个女朋友,但他想找个身高和自己相配的女生坐女朋友,现有理工大N个美女的身高数据,但由于N的值较大,为了尽快找到合适的女友,大王八想请你帮他完成这N个美女的身高排序,按降序排列。 输入 输入包括两行,
求救
编写代码C语言c++都可以
求救
编写代码C语言c++都可以
线性时间选择排序C语言
求救
线性时间选择排序 这个代码是我自己靠思路写的,
问题
不断,请各位大佬,指定下,哪些地方
问题
很大,哪些地方可以提升提升 #include<stdio.h> #include<stdlib.h> int funcation(int *a,int p,int q,int k); int sort(int* aa,int left, int right); int* arr=(...
法正 (21) :败露
我们也追随着刘备的脚步,看看他的这次微服私访---- 百忙之中的刘备今天要到农村,看看那些为当地发展作出重要贡献的人们生活的怎样,一些受灾地区的群众有何困难,还有长期在基层工作的村干部有何需求。 这一次,沿着雨后泥泞崎岖的山村小道,刘备走村串户访贫问苦、细问寒暖。在一个老人家的家里,刘备详细了解了她家的生产生活情况和今年受灾情况。 这个老人虽然已经93岁了,但依然精神...
软件水平考试
2,947
社区成员
22,581
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章