您的位置:首页 > 博客中心 > 编程语言 >

数据结构与算法基础01—— 常见基本排序、二分法与异或运算

时间:2022-03-29 01:41

?常见基本排序

选择排序
技术图片技术图片?

基本思路:从第一位开始标记,每次选出最小数字与标记位交换

代码实现:

技术图片技术图片技术图片?

基本思路:每次比较相邻两个数大小,每次循环选出当轮最大/小数字,每次循环次数环比减一

代码实现:

技术图片技术图片技术图片?

基本思路:保证前面有序的情况下,依次把后面数字插入到指定位置继续保证有序

代码实现:

技术图片技术图片

二分法

基本思路:根据左右边界计算中间位置,中间值和目标值比较,如果中间值小于目标值,左边界等于中间位置+1,如果中间值大于目标值,右边界等于中间位置-1。

在一个有序数组中,找某个数是否存在

技术图片技术图片技术图片技术图片

相邻两数不等,局部最小值问题技术图片

技术图片技术图片技术图片 技术图片技术图片技术图片 View Code

数出二进制1的个数

技术图片技术图片

?

本类排行

今日推荐

热门手游