数据结构与算法

  • 二分查找到底是几次-

首先是mid = (right-left)/2+left (防止溢出)

然后比较mid,假设等于就结束,大于就right = mid-1

小于就mid +1

为什么我很纠结-就是蛮多并不是严格递增的数组,而是找出第一个大于的,第一个等于的,最后一个等于的这样子的

所以-一般选择题目说的就是按照严格递增的

  • 冒泡排序是稳定的,因为 a<=b,a 就不会冒上去了,大于的才会上去

插入排序是把右边的插入左边,相等的话就直接插在后面了,所以是稳定的

然后选择排序是选择一个最小的和前面的交换-肯定不稳定

所以--归并-插入冒泡是稳定的--

选择-快排-堆排--是不稳定的

#你觉得今年春招回暖了吗#
全部评论
这个问题之前我倒是没注意
1 回复 分享
发布于 2023-03-14 13:51 浙江
学习了,谢谢分享
点赞 回复 分享
发布于 2023-03-14 13:33 甘肃

相关推荐

就只能3个月,但是要求长期全职实习
Swaying:你确实是能长期实习啊,但是你那时候有事也没啥办法嘛
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务