问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

看了很多书,但还是没有明白快速排序的原理?哪位大侠帮帮我用通俗的语 ...

发布网友 发布时间:2022-05-06 03:31

我来回答

3个回答

热心网友 时间:2022-06-13 03:52

递归的好理解,,,,,
给你一堆数字,,,在其中任意找一个做为标准,,把比标准小的放在标准的左边,,比标准大的放在标准的右边,,,这就是快排的算法,,这个算法结束后,,一堆数变为2堆,,再对这两堆数用这个算法***********当某一堆就剩下一个数字的时候,,这一堆结束排序,,,
实际写下来,方法有很多,,大致为两类,,一个是标准的选择为第一个或最后一个数,,,另一种标准的选择为随机的或任意指定的一个,,两者在写法上有些不一样,,多试下及个数据,,会理解的,,,前者较为多用,,后者主要处理有序的数据,,,,

当然还有非递归的,,,

热心网友 时间:2022-06-13 05:10

快速排序的基本原理就是每一次把一个值放到它应该的位置上,然后序列被分为两部分,这个数前一部分后一部分,再对这两部分分别进行快速排序即可。
比较过程的话,遵循前后前后这样交叉比较,有利于减少位置替换次数。你可以试试顺序比较,把比他大的都放后面比他小的都放前面,你会发现数据挪动的效率很低

热心网友 时间:2022-06-13 06:45

快速排序的基本原理就是每一次把一个值放到它应该的位置上,然后序列被分为两部分,这个数前一部分后一部分,再对这两部分分别进行快速排序即可。
如此递归下去,但是对于基本有序的数列,你就不要快排了,那样效率会很低
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宁德市有哪些区 福建宁德市有哪些区 宁德市有哪些商圈 安装项目错误: 项目文件不存在 (C:\Windows\SolidWorks\IM_20110-4 高压103低压98心跳104,医生初诊是脑梗,怎么治疗,吃什么药?饮食方面注 ... 最新版好玩的谐音梗网名210个 比较搞笑幽默的网名 德国猎梗FCI标准 “流泉百折玉琮琤”的出处是哪里 “细听犀谈座为倾”的出处是哪里 “西蜀东吴一世英”的出处是哪里 平等王的神诞? 超速10% 以上不到20% 怎么处罚 九个月宝宝冬天穿多大码衣服 下面这个WORD是怎么弄,弄成两个小表格的形式? 六个月宝宝冬天连体棉衣穿 工程造价中所说的定额直接费是什么意思 中国高考语文刁钻古怪作文题有哪一些 腊月多少日敬灶神菩萨 冬天六七个月的宝宝穿什么衣服 灶神生日哪一天 灶神菩萨的生日是什么时间? 民俗里灶王爷的生日是哪天? 工程造价中套定额的详细步骤?- 问一问 excel里ROUND(工程量计算式,2)怎么组成的? 邮箱地址下面带下划线要怎么输入 如邮箱地址中123几个数字下面带下划线 我要怎么输入 不要回答什么shift+ 邮箱地址中出现下划线,应该怎么输入? 梦见自己领结婚证然后又被我妈撕了求解 游戏王卡片(珍惜)纸质卡片 被发胶全部粘在一起了 怎么分开 提问一下关于游戏王卡片的基本问题: 1.游戏王中写明不能被破坏的卡可以被除外吗? 2.游戏王中除外算不算 在游戏王中 卡片被破坏 难道 不是使其无效吗? 什么叫快速排序 我想知道快速排序原理 我知道快速排序的算法 我就想知道快速排序为什么... 如何理解快速排序算法的思想? 快速排序算法的排序演示 - 信息提示 怎样的男人才叫成熟? 快递的挣钱方式 男人怎么样才能叫做成熟? 怎样男人叫成熟 怎么才算是成熟的男人啊? 怎么叫成熟的男人 男人怎么样才叫成熟? 怎样才叫成熟的男人 墨笔迹画在衣服上如何去除? 冬天的衣服画了毛笔水墨,怎么才能洗掉 黑墨水画在衣服上怎么洗 谁会在衣服上画水墨画 我有一条雪纺的长裙,弄上了墨水。怎么洗都洗不掉。想寻求高手在裙子上面画上水墨画 国画墨水可以用蓝月亮可以洗掉吗 什么是后缀?常用的文件后缀名有? 怎么才知道文件的后缀名是什么?