
数据结构与算法
热衷开源的宝藏Boy
努力践行将学习的本质与机器学习完美结合!
展开
-
十大算法总结
冒泡算法它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。选择排序它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末...原创 2020-02-28 22:45:55 · 241 阅读 · 0 评论 -
包你一看就会的动态规划可视化解释
原创 2020-03-10 11:19:41 · 487 阅读 · 0 评论 -
二叉树的直径
https://leetcode-cn.com/problems/diameter-of-binary-tree/原创 2020-03-10 10:03:27 · 198 阅读 · 0 评论 -
不同路径-动态规划自底向上解法
动态规划一般解法步骤1 写出状态转移方程2 写出最底层状态3 自下而上遍历原创 2020-03-09 16:08:32 · 308 阅读 · 0 评论 -
动态规划 爬楼梯
状态转移函数代码此方法具有优化时间复杂度,但空间复杂度较大原创 2020-03-09 14:35:56 · 188 阅读 · 0 评论 -
LeetCode买卖股票的最佳时机
超过时间限制的解法原创 2020-03-09 13:36:32 · 151 阅读 · 0 评论 -
动态规划-自顶向下
核心思想每一层为一个步骤。原创 2020-03-09 09:53:10 · 203 阅读 · 0 评论 -
数据结构总结(思维导图)
原创 2020-02-29 16:31:20 · 351 阅读 · 0 评论