首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
算法
TY_SEVEN
创建于2022-08-08
订阅专栏
记录一些常见算法
暂无订阅
共5篇文章
创建于2022-08-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
快速排序(Java)
原理 快速排序采用分而治之的思想 在快速排序的过程中选择一个基准点,通过基准点将数组分为两个分区 左分区中元素都小于基准点,右分区中元素都大于基准点 之后在分别对左右分区重复上述步骤,直到分区中元素排
插入排序(JAVA)
原理 插入排序将数组分成两个部分 一部分为已排序数组,另一部分为未排序数组 在每次循环中将未排序数组中的元素插入到已排序的数组中 直到数组有序结束循环 流程 红色表示已排序数组 蓝色表示待插入元素 绿
选择排序(JAVA)
工作原理 选择排序将数组分为两部分 一部分是已经排好序的、另一部分是未排序的 每一次循环在未排序的数组中选择一个最小元素将其放入到已排序的数组内 重复上述步骤,直到整个数组有序 流程 代码演示 优化方
冒泡排序(JAVA)
概述 冒泡排序(Bubble Sort)是一种计算机科学领域较简单的排序算法 在每一次循环中最大元素通过交换移动到数组一端,所以称为冒泡排序 原理 对数组中相邻的元素两两比较,当前一个元素>后一个元素
二分查找算法
前提条件 对于进行查找的数组是有序的 二分查找流程 定义左边界L,右边界R,确定当前的搜索范围,循环进行二分查找 获取当前搜索范围的中间索引mid = (L + R) / 2 将数组arr[mid]与