首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
数据结构与算法
神明经过我是神经
创建于2022-11-17
订阅专栏
数据结构与算法
暂无订阅
共4篇文章
创建于2022-11-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【算法】4、十大排序之插入排序(Insert Sort)
插入排序 通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。如果数组基本有序的情况下,那么总体的时间复杂度就可以是o(n)。
【算法】3、十大排序之选择排序(Select Sort)
在未排序序列中找到最小元素,存放到排序序列起始位置。再从剩余未排序元素中继续寻找最小元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。(或者每次在未排序的数组中找最大值,加入排序序列)
【算法】2、十大排序之冒泡排序(Bubble Sort)
每次此循环确定未排序的数组的最大值(每轮遍历固定一个元素),出现逆序交换元素,通过比较元素的大小,将较大的数依次交换到最后面。(或者每次寻找最小值,依次交换到最前边)。
【算法】1、讲一下不会出错的二分查找思路(包含进阶)
类似这样“给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。”的题目,讲一下不会出现边界问题等出错的二分查找思路。