社区
Java SE
帖子详情
萌新请教一个冒泡和二分的问题
他上了夏天
2016-12-22 09:17:23
为什么说 使用冒泡排序、二分排序等方法排序过后的数组不能用二分法?
我目前的理解是,堆内存中的 数组,在经过二分之后,角标没变,角标指向的内容对换了一下,我觉得类似于成了一个新的数组?但是指向这个数组的地址没变,不就是酒瓶装新酒么?
为什么说先排序,会把角标搞乱导致不能二分呢?
不知道自己进入了什么误区,打扰大侠们用杀猪刀宰割鸡,3Q~
...全文
233
1
打赏
收藏
萌新请教一个冒泡和二分的问题
为什么说 使用冒泡排序、二分排序等方法排序过后的数组不能用二分法? 我目前的理解是,堆内存中的 数组,在经过二分之后,角标没变,角标指向的内容对换了一下,我觉得类似于成了一个新的数组?但是指向这个数组的地址没变,不就是酒瓶装新酒么? 为什么说先排序,会把角标搞乱导致不能二分呢? 不知道自己进入了什么误区,打扰大侠们用杀猪刀宰割鸡,3Q~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bree06
2016-12-23
打赏
举报
回复
使用冒泡排序、二分排序等方法排序过后的数组不能用二分法? 哪儿看的??? 你说的二分法是二分查找么? 二分查找的前提是数组已经是排好序的. 至于用什么排序方法没啥关系的.
二分
、
冒泡
、快速、插入排序
本文详细介绍了四种常见的排序算法——
二分
查找、
冒泡
排序、插入排序和快速排序,以及顺序查找这一查找算法。通过递归和循环两种方式实现了
二分
查找,并展示了
冒泡
排序、插入排序和快速排序的执行过程。顺序查找则是从头到尾逐个比较,直到找到目标元素或遍历完整个序列。这些基础算法对于理解计算机科学至关重要。
冒泡
排序和
二分
法查找
本文详细介绍了
冒泡
排序算法及其优化版本,并通过示例代码展示了排序过程。此外,还阐述了
二分
法查找算法的工作原理,并提供了
一个
查询示例。适合初学者学习并实践。
冒泡
排序和
二分
查找
本文介绍了两种基础的算法:
冒泡
排序和
二分
查找。
冒泡
排序通过不断比较和交换元素,将无序数组转换为有序。而
二分
查找则利用已排序的数组,通过每次将查找范围减半,高效地找到目标元素。文章通过实例演示了这两种算法的工作原理,并提供了代码实现。
冒泡
与
二分
法的爱恨纠葛
本文详细介绍了
冒泡
排序的基本原理、手写实现以及效率提升,同时探讨了
二分
法查找的原理和在有序数组中的应用,为编程初学者提供了实用的排序和查找方法指南。,
二分
法和
冒泡
排序
本文深入探讨了
冒泡
排序、选择排序、插入排序及
二分
搜索算法的原理与实现,通过实例讲解了这些算法如何优化数据处理效率,特别是在大数据集上的应用。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章