永发信息网

c语言快速排序,请教大神for (;i<j;j--) if(a[j]<key) a[i]=a[

答案:4  悬赏:0  手机版
解决时间 2021-03-25 07:46
c语言快速排序,请教大神for (;i<j;j--) if(a[j]<key) a[i]=a[
最佳答案
不会消失的 a[i]里的值就是key里的值
因为第一次一定是a[0] 每一遍的最后都执行了a[i]=key 所以每一次a[i] = a[j],a[i]里的值就是key.追问?听不动


大神代码全给你,你看看if里面的怎么回事追答举个例子 对3 5 4 2 1进行排序
i = 0 j = 4 k = 3
执行第一个for后
1 5 4 2 1 i = 0 j = 4 k = 3
第二个for 1 3 4 2 5 i = 1 j = 4 k = 3

这是执行了一遍的 剩下的自己去推。
全部回答
没有全代码不好说。
代码贴全,来看看追问就定义函数,if哪里
这个也行。。是我问的for追答不知道是我技术不行,还是代码有问题,第二个for循环有问题吧,i经过第一个for循环已经i

这三个是电脑截图下来的,可以运行的你看看这个可以么
把Q_Sort函数的第三行代码改成 int key = a[i]; (原为int key = a[0]), 是否就容易理解了?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
破坏 用一个字怎么说
12台机的网吧服务器,主板精英H55-M,CPU:i3
-- Could you please buy me an MP4 as well
船用柴油机型号含义MAN B&W 7S35ME-B9 什么意
一辆汽车从甲地开往乙地,以每小时72千米的速
我的二哥二嫂母亲演员介绍
dnf新版33级漫游怎么加点
当今世界,有能力跟美国同归于尽的国家除了中
佳碧自然美容院地址在哪,我要去那里办事,
男友借了钱说还不起了只能肉尝了,什么意思
黄灯闪烁时车过停车线然后在斑马线停住算闯红
黑紫檀实木长时间没人坐,会被虫蛀吗?
如何估算74*84,约等于多少?
避雷针小鬼为什么生气
质量管理部门工作职责是什么?
推荐资讯
有没有淘宝达人求帮推广商品
填空题物理学是一门重要的自然科学,在当今的
什么叫配合
LUA如何读取数组前几位 a = {"a", "b", "c",
安徽王明方的老婆是谁
Henry, _____ Mary and Tom, is coming
第7题和第10题怎么做
求大神告知哪双篮球鞋最适合跑步
哪个游戏本好?
微博被盗了 怎么办?谁敢说我一下
金圣本草香烟价格表
房子改水在地上好还是墙上好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?