首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法图解读书笔记
MokeSun
创建于2023-03-08
订阅专栏
从这里开始我的算法第一课
暂无订阅
共8篇文章
创建于2023-03-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
算法图解--学习笔记(动态规划)
关键词 动态规划 网格 解决问题 主要解决在约定条件下优化某种指标问题。比如:背包问题、旅游行程最优化问题等。 注:动态规划并不是放之四海皆准的方案,比如,背包问题就不能解决只偷一半的情况。 算法时间
算法图解--学习笔记(贪婪算法)
关键词 贪婪算法 近似算法 NP完全问题 集合(Set) 集合计算 Set 并集 并集意味着将集合合并 交集 交集意味着找出两个集合中都有的元素 差集 差集意味着将从一个集合中剔除出现在另一个集合中的
算法图解--学习笔记(广度优先搜索)
关键词 广度优先搜索 图 队列 散列表 数学概念 图:由边和点组成的就叫图。图还分有向图,无向图。 解决问题 从A点出发,有到达B点的路径吗? 从A点出发,到达B点的最短路径? 时间复杂度 首先要在图
算法图解--学习笔记(散列表)
关键字 散列函数 链表 数组 冲突 装填因子 数学公式 装填因子计算公式: 装填因子 = 散列表的元素数 / 位置的总数 比如: 注:位置总数可以理解为数组的长度,因为散列表底层就是一个数组 算法时间
算法图解--学习笔记(快速排序)
关键词 快速排序 递归 分而治之 合并排序 归纳证明 数学 归纳证明 归纳条件 基线条件 时间复杂度 最糟糕的情况 如果数组是有序的,而且永远选择第一个元素作为基准值,那么这个调用栈就变得最长了,调用
算法图解--学习笔记(递归)
关键词 递归 栈 基线条件 递归条件 循环与递归 每一个递归函数都包括两个条件:递归条件 与 基线条件。递归条件是函数调用自己,而基线条件是函数不再调用自己,这样就能避免死循环。 练习 小结 递归函数
算法图解-- 学习笔记(选择排序)
关键词 链表 数组 选择排序 常数省略 对于省略常数可以理解,但是这个 1/2 x n 感觉不对。 练习 小结 数组是连续的存储空间,读取数据快,支持随机访问,但是插入,删除操作比较麻烦。 链表是非连
算法图解 -- 学习笔记(算法简介)
关键词 二分查找 线性查找 旅行商问题 幂运算 对数 运行时间 大O表示法 常见的大O表示法 算法时间增速 数学知识 以前学的知识都还给老师了,现在重新温故一下。 幂运算 例如: 对数 例如: 阶乘