算法
文章平均质量分 66
夜月行者
我们一定要活的没有遗憾,有朝一日一定要出海,随心所欲的活着,比谁都要自由!
展开
-
【无标题】
复习算法总结原创 2022-06-29 08:04:41 · 1246 阅读 · 0 评论 -
复习笔记bak
自己的复习笔记原创 2022-06-27 14:00:08 · 131 阅读 · 0 评论 -
算法训练营12-动态规划
题目不同路径题目不同路径 2 题目最长公共子序列题目MIT 动态规划课程最短路径算法实战题目https://leetcode-cn.com/problems/climbing-stairs/description/https://leetcode-cn.com/problems/triangle/description/https://leetcode.com/problems/triangle/discuss/38735/Python-easy-to-understand-solution原创 2021-02-27 11:43:29 · 328 阅读 · 1 评论 -
算法训练营09-深度优先和广度优先
文章目录1. 题目2. dfs遍历1. 递归写法2. 非递归写法3. bfs代码模板1. 题目实战题目二叉树层级遍历最小树共同父亲每一层当中的最大节点课后作业词梯子词梯子2岛屿的数量个人2. dfs遍历1. 递归写法visited = set()def dfs(node, visited): if node in visited: # terminator # already visited return visited.add(node)原创 2021-02-20 18:20:59 · 139 阅读 · 0 评论 -
算法训练营08-分治和回溯
分治算法模板Javaprivate static int divide_conquer(Problem problem, ) { if (problem == NULL) { int res = process_last_result(); return res; } subProblems = split_problem(problem) res0 = divide_conquer原创 2021-02-20 09:50:07 · 155 阅读 · 0 评论 -
算法训练营07-递归使用练习
递归代码模板# Python def recursion(level, param1, param2, ...): # recursion terminator 终止条件判断 if level > MAX_LEVEL: # process_result return # process logic in current level 当前递归逻辑处理 proces原创 2021-02-18 15:25:46 · 261 阅读 · 2 评论 -
算法训练营05-二叉树
二叉树demo图练习题目二叉树有序遍历二叉树前序遍历n叉树后续遍历n叉树前序遍历n叉树层级遍历原创 2021-02-18 08:02:44 · 120 阅读 · 0 评论 -
算法训练营04-map,set,dequeue,stack
预习题目有效的模板字符串最小栈实战题目最大矩形面积滑动窗口课后作业用 add first 或 add last 这套新的 API 改写 Deque 的代码分析 Queue 和 Priority Queue 的源码设计环形队列雨水原创 2021-02-15 22:14:47 · 126 阅读 · 0 评论 -
算法训练营03-数组链表
实战题目Array 题目容器装水移动零爬楼梯3sum (高频老题)Linked List 实战题目翻转链表两两交换链表节点链表中的环判断链表中的环判断02每k个一组翻转课后作业排序数组中移除重复元素数组旋转有序list merge有序array merge2sum移动零加一操作...原创 2021-02-13 18:10:48 · 129 阅读 · 0 评论 -
算法训练营02-预备知识和时间复杂度分析
文章目录1. 准备知识1. 拓展资料2. 自顶向下编写算法2. 时间复杂度的分析1.时间复杂度种类2. 时间复杂度的分析方法3. 主定理理论,时间复杂度计算1. 准备知识1. 拓展资料leetcode看看同一个题目国际站的disscuss,一定要看这个idea leetcode的plugincode style: 空格等需要注意选单词的快捷键操作2. 自顶向下编写算法自顶向下的方式,使用方法来抽象主干逻辑2. 时间复杂度的分析1.时间复杂度种类时间复杂度,最常见是7种O(1)原创 2021-02-13 11:22:18 · 172 阅读 · 0 评论 -
算法训练营01-学习总览
文章目录学习笔记chunk it up 切碎知识点practice it 刻意练习feedback 反馈: 分为主动反馈和被动反馈从大到小掌握,将任何领域学习的治理学习抽象成一个语法树,了解最基本的枝干,然后将具体的知识点再挂到这些枝干上面,在学习的过程中,每学习一个知识点,都要知道他应该被挂到哪个枝干上面。数据结构分类,要对着脑图讲出特点一维数据结构基础型:数组,链表高级:stack,queue,dequeue,set,map二维数据结构基础: tree,graph原创 2021-02-12 19:07:55 · 403 阅读 · 0 评论