上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 目录图图的表示方法邻接表数组邻接矩阵 图 图的表示方法 图有三种常用的表示方法: 邻接矩阵 邻接表数组 边的数组 其中,最常用的就是用 邻接表数组 和 邻接矩阵 表示图。 邻接表数组 定义:以顶点为索引的列表数组,其中的每一个元素都是和该顶点相邻的顶点列表。 邻接矩阵 定义:使用一个 V 乘 V 的 阅读全文
posted @ 2023-02-28 23:18 LARRY1024 阅读(30) 评论(0) 推荐(0)
摘要: 矩阵 矩阵相关的典型应用如下: | 序号 | 题目 | | : : | | | 1 | 174. 地下城游戏 | | 2 | 562. 矩阵中最长的连续1线段 | 应用 应用1:Leetcode.174 题目 174. 地下城游戏 分析 省略。 代码实现 class Solution: def un 阅读全文
posted @ 2023-02-28 23:17 LARRY1024 阅读(57) 评论(0) 推荐(0)
摘要: 链表 链表相关的典型应用如下: | 序号 | 题目 | | : : | | | 1 | 203. 移除链表元素 | | 2 | 86. 分隔链表 | | 3 | 206. 反转链表 | | 4 | 160. 相交链表 | | 5 | 92. 反转链表 II | 应用 应用1:Leetocde.203 阅读全文
posted @ 2023-02-28 23:02 LARRY1024 阅读(50) 评论(0) 推荐(0)
摘要: 目录状态压缩动态规划应用应用1:Leetcode.465题目解题思路枚举子集分析动态规划边界条件状态转移代码应用2:Leetcode.464题目解题思路状态压缩代码应用3:Leetcode.691题目解题思路代码实现应用3:Leetcode.864题目解题思路代码实现应用4:Leetcode.149 阅读全文
posted @ 2023-02-27 21:27 LARRY1024 阅读(384) 评论(0) 推荐(0)
摘要: 目录单调栈简介伪代码应用应用1:Leetcode.496题目分析代码实现复杂度分析应用2:Leetcode.503题目分析代码实现应用4:Leetcode.2454题目分析代码实现应用4:Leetcode.739题目分析代码实现应用5:Leetcode.316题目分析代码实现应用6:Leetcode 阅读全文
posted @ 2023-02-01 00:23 LARRY1024 阅读(288) 评论(0) 推荐(0)
摘要: 目录高楼扔鸡蛋题目方法一:动态规划分析边界条件状态转移代码实现复杂度方法二:动态规划 + 二分搜索分析代码实现复杂度 高楼扔鸡蛋 这是一个比较经典的动态规划问题,最先来自谷歌的面试题。 题目 887. 鸡蛋掉落 方法一:动态规划 分析 我们假设 \(g(k, n)\) 表示当有 \(k\) 枚鸡蛋, 阅读全文
posted @ 2023-01-17 21:55 LARRY1024 阅读(369) 评论(0) 推荐(0)
摘要: 目录打家劫舍应用应用1:Leetcode.198题目分析边界条件状态转移代码实现应用2:Leetcode.213题目分析代码实现应用3:Leetcode.337题目分析代码实现 打家劫舍 力扣上打家劫舍相关的题目如下: 序号 题目 区别 1 198. 打家劫舍 不能偷窃相邻的房间 2 213. 打家 阅读全文
posted @ 2023-01-16 21:55 LARRY1024 阅读(130) 评论(0) 推荐(0)
摘要: 目录博弈问题简介应用应用1:Leetcode.486题目方法一:动态规划(自底向上)解题思路边界条件状态转移代码实现方法二:动态规划(自顶向下)解题思路代码实现方法三:动态规划解题思路边界条件状态转移代码实现应用2:Leetcode.877题目分析代码实现 博弈问题 简介 具有竞争或对抗性质的行为称 阅读全文
posted @ 2023-01-12 17:39 LARRY1024 阅读(215) 评论(0) 推荐(0)
摘要: 目录股票买卖问题简介应用应用1:Leetcode.121题目分析边界条件状态转移代码实现应用2:Leetcode.122题目分析边界条件状态转移代码实现应用3:Leetcode.123题目分析边界条件状态转移代码实现应用4:Leetcode.188题目分析代码实现应用5:Leetcode.309题目 阅读全文
posted @ 2023-01-11 23:02 LARRY1024 阅读(237) 评论(0) 推荐(0)
摘要: 目录0-1背包问题的应用应用1:Leetcode.416题目分析边界条件状态转移代码实现完全背包问题的应用应用1:Leetcode.518题目分析边界条件状态转移代码实现应用2:Leetcode.322题目方法一:自底向上动态规划分析边界条件状态转移代码实现方法二:自顶向下动态规划分析代码实现应用3 阅读全文
posted @ 2023-01-09 21:26 LARRY1024 阅读(116) 评论(0) 推荐(0)
摘要: 目录背包问题简介0-1背包问题题目分析代码实现0-1背包的优化分析代码实现完全背包问题题目分析代码实现完全背包的优化分析代码实现多重背包问题题目分析代码实现多重背包的优化分析代码实现总结遍历顺序遍历嵌套方式 背包问题 简介 简单来讲,你有一个背包,它的容量为 \(W\),你同时有若干个物品,它们有各 阅读全文
posted @ 2023-01-03 22:27 LARRY1024 阅读(85) 评论(0) 推荐(1)
摘要: 目录编辑距离定义初始条件状态转移代码实现应用应用1:Leetcode 72. 编辑距离题目解题思路代码实现应用2:Leetcode 712. 两个字符串的最小ASCII删除和题目解题思路边界条件状态转移方程代码实现总结 编辑距离 编辑距离(Minimum Edit Distance,MED),由俄罗 阅读全文
posted @ 2022-12-26 22:42 LARRY1024 阅读(524) 评论(0) 推荐(0)
摘要: 目录拓扑排序算法Kahn(卡恩)算法DFS 算法代码实现应用应用1:Leetcode.207题目解题思路方法一:深度优先方法二:广度优先代码实现应用2:Leetcode.210题目解题思路方法一:深度优先搜索方法二:广度优先搜索代码实现应用3: Leetcode.239题目解题思路方法一:DFS方法 阅读全文
posted @ 2022-12-24 10:54 LARRY1024 阅读(301) 评论(0) 推荐(0)
摘要: 目录最小生成树Kruskal 算法应用应用1:Leetcode.1135题目解题思路代码实现应用2:Leetcode.1584题目解题思路代码实现 最小生成树 我们定义无向连通图的 最小生成树(Minimum Spanning Tree,MST)为边权和最小的生成树。 注意:只有连通图才有生成树,而 阅读全文
posted @ 2022-12-22 16:20 LARRY1024 阅读(122) 评论(0) 推荐(0)
摘要: 目录二叉搜索树定义性质常用结论二叉树的常用操作二叉查找树的有效性校验递归的思路迭代的思路二叉查找树的查找查找最大值查找最小值二叉查找树的插入递归的思路迭代的思路二叉查找树的删除代码实现递归实现迭代实现 二叉搜索树 定义 一棵二叉查找树(\(BST\))是一个二叉树,其中每个结点都含有一个\(Camp 阅读全文
posted @ 2022-12-07 23:25 LARRY1024 阅读(105) 评论(0) 推荐(0)
摘要: 目录Dijkstra算法算法分析代码模板应用应用 1:Leetcode.743题目题目分析代码实现应用 2:Leetcode.1514题目解题思路代码实现应用 3:Leetcode.1631题目解题思路代码实现总结 Dijkstra算法 给定一个源顶点 \(s\) 从一组顶点 \(V\) 在加权有向 阅读全文
posted @ 2022-11-28 23:58 LARRY1024 阅读(643) 评论(0) 推荐(0)
摘要: [TOC] # 二叉树 # 求解思路 二叉树的问题,可以分为两类: - 回溯的思想:通过遍历一次二叉树所有节点,求解答案; - 分治的思想:通过定义一个带返回值的递归函数,将问题分解为子问题(子树),递归推导出答案。 # 二叉树的访问 二叉树有四种访问顺序: - 前序遍历 - 中序遍历 - 后续遍历 阅读全文
posted @ 2022-11-26 11:33 LARRY1024 阅读(34) 评论(0) 推荐(0)
摘要: 目录滑动窗口算法思路代码模板应用应用1:Leetcode 76. 最小覆盖子串题目分析思路代码实现应用2:Leetcode 567. 字符串的排列题目分析代码实现应用3:Leetcode 438. 找到字符串中所有字母异位词题目解题思路代码实现应用4:Leetcode 395. 至少有 K 个重复字 阅读全文
posted @ 2022-11-25 00:25 LARRY1024 阅读(107) 评论(0) 推荐(0)
摘要: 目录并查集(Union-Find)算法简介思路代码实现应用应用1:Leetcode.130题目分析代码实现应用2:Leetcode.323题目分析代码实现应用3:Leetcode.261题目分析代码实现应用4:Leetcode.684题目分析代码实现应用5:Leetcode.684题目分析代码实现 阅读全文
posted @ 2022-11-22 23:08 LARRY1024 阅读(301) 评论(0) 推荐(0)
摘要: 目录页面置换算法简介LRU和LFU算法算法实现LRU算法题目:Leetcode.16.25思路代码实现LFU算法题目:Leetcode.460思路流程代码实现优化后的代码 页面置换算法简介 在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中 阅读全文
posted @ 2022-11-19 17:19 LARRY1024 阅读(630) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页