首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
望天狼0912
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
八大排序-插入排序
插入排序是一种简单直观的排序算法。 它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 插入排序的核心是循环将数组插入有序序列中,使得数组从小到大最终有序。上图以数组int n[] = { 6, 5, 2, 7, 3, 9, 8 }…
八大排序-快速排序(搞定面试之手写快排)
快速排序由C. A. R. Hoare在1960年提出,是八大排序算法中最常用的经典排序算法之一。其广泛应用的主要原因是高效,核心算法思想是分而治之。快速排序经常会被作为面试题进行考察,通常的考察思路是快排思想、编码实践之手写快排以及进一步对快排的优化。事实上在Java标准库中…
经典算法(2)一文搞懂二分法查找(循环和递归两种方式)
当数组或者集合中存放的元素数量非常多的时候,想要跟踪具体某个元素的位置或者是否存在,常规方式是循环每一个元素直到找到要查找的元素为止。这样的查找方式效率非常低下,这个时候需要使用二分法来实现,提高查找效率。
经典算法(1):冒泡排序及其优化
在平常的学习中用到了冒泡排序,这篇博客对冒泡排序算法进行了详细的代码实现,并且进行了两次优化,供大家一起参考学习。 冒泡排序是一种最基础的交换排序。冒泡排序就像水冒泡,小(大)的元素经过不断的交换由水底慢慢的浮到水的顶端。 我们从左边开始把相邻的两个数两两做比较,当一个元素大于…