1条回答 默认 最新
关注 【相关推荐】
- 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/1102465
- 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:相邻元素差的绝对值都是1,在这样的数组中找目标元素
- 您还可以看一下 纪佳琪老师的机器学习之线性回归理论与代码实践课程中的 数据归一化,画直线图,画损失函数图小节, 巩固相关知识点
- 除此之外, 这篇博客: 排序算法之快速排序,它为什么这么快?中的 2 代码解析 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
49-62行就是刚刚的例子中做的操作,具体在代码注释中已经写明。
66,67行,分别递归处理左边和右边,最终完成整体排序。
这里还有一个问题:为什么每次都要从右边开始找,而不能从左边开始找呢?
如果从左边开始找,那么在这个状态时,i往右一步就停止了。这时候,如果交换基准数和指针i的元素,10会被交换到左边,不符合快速排序“左边的数都比基准数小”的限制。之所以要让指针j先动,就是因为,最后必须停在比基准数小的元素,只有右边先动才可以保证。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
- ¥15 python爬取bilibili校园招聘网站
- ¥30 求解达问题(有红包)
- ¥15 请解包一个pak文件
- ¥15 不同系统编译兼容问题
- ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
- ¥30 数字电源对DSP芯片的具体要求
- ¥20 antv g6 折线边如何变为钝角
- ¥30 如何在Matlab或Python中 设置饼图的高度
- ¥15 nginx中的CORS策略应该如何配置