首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lightbringer
掘友等级
圣骑士
|
白银之手骑士团
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
248
文章 240
沸点 8
赞
248
返回
|
搜索文章
最新
热门
【算法图解】读书笔记:第4章 快速排序
快速排序也是一种常用算法,比选择排序快得多,快速排序也使用了D&C。 先考虑最简单的数组是什么样的呢?空数组或者是只包含一个元素的数组,我们只需要原样返回这个数组就完成了排序。 接下来我们看一个长一点的数组。对包含两个元素的数组进行排序,只需要验证第一个元素与第二个元素的大小,…
【算法图解】读书笔记:第3章 递归
在我看来,递归就类似俄罗斯套娃,一次次重复去执行相同的操作,最后得出结果的过程。 很多递归的操作都可以使用循环来替代。递归并没有带来算法性能上的优势,甚至更差,但是使用递归可能让你的程序更易理解。所以理解递归这种概念很重要。 由于递归函数调用自己,很容易导致无线循环。比如,你需…
【算法图解】 读书笔记:第2张 选择排序
内存就想是一个个排列的抽屉,每一个抽屉都是一个内存单元。 需要将数据存储到内存时,你请求计算机提供存储空间,计算机给你一个存储地址。需要存 储多项数据时,有两种基本方式——数组和链表。 数组在内存中的空间需要连续性。假设你要为数组分配1000个位置,内存中有1000个位置,但不…
【算法图解】读书笔记:第1章 算法简介
算法是一组完成任务的指令,任何代码片段都可视为算法。 二分查找是一种算法,其输入的是一个有序的元素列表。如果要查找的元素包含在列表中,二分查找返回其位置,负责返回null。 假设要在电话簿中查找一个名字K打头或O打头的人,可以从A打头的部分开始查询,但更合乎逻辑的做法是从中间开…
个人成就
文章被点赞
823
文章被阅读
90,407
掘力值
3,089
关注了
58
关注者
379
收藏集
11
关注标签
54
加入于
2017-11-09