三月 08, 2022

哲学家进餐

哲学家进餐 问题就在于如何避免死锁问题 那么我们至多允许四个哲学家同时去拿左边的筷子,最终保证至少有一个科学家能进...

三月 07, 2022

最小区间

最小区间 这道题在参考题解以后最后决定用这种方式解决 我们构造k个元素的堆(相当于指针了 再构造一个储存序列的数组 然后每个列表中从最小值开始遍历,(...

三月 06, 2022

克隆图

克隆图 这道题我们需要用深度优先搜索来通过给定节点进行图的遍历,然后再拿一个dict去记录访问过的点就可以了 1234567891011121314151...

三月 05, 2022

前缀树

前缀树 在python中 我们可以用字典嵌套的方法来构造一个树的结构 字典的key是每一个单词的字母 key所对应的value就再开阔一个字典 这样就可以...

三月 04, 2022

天际线问题

天际线问题 构造一个优先队列 把左边缘和对应高度,右边缘和对应高度存储到一个数组中 用左边缘高度为负来区分,依次遍历数组,若为左边缘入队列,若为右边缘出队...

九月 02, 2021

爬楼梯

爬楼梯 递归(× 写了半天递归结果超时了。。抓狂 不过既然f(n) = f(n - 1) + f(n - 2) 那我们就可以去计算它的通项公式 最后是得到...

九月 02, 2021

最大正方形

最大正方形 这道题首先看完题后我想的是可以创造出一个小于这个矩形的正方形然后依次遍历每个可能的位置 但是后来感觉太麻烦 于是 发现 这道题可以用dp来解决...

九月 02, 2021

罗马数字转整数

罗马数字转整数 这个题首先先找规律 对于罗马数字的规律来说 那便是 从左往右开始时 若对于第二个罗马数字 比第一个罗马数字大 那么第二个罗马数字便要减去第...

九月 02, 2021

太平洋大西洋水流问题

太平洋大西洋水流问题 这道题本来打算每一个方格都遍历一遍然后依次查找比自己小的相邻数并标记然后不断重复 后来觉得太麻烦 于是想到从海往上 从小到大的话可以...

九月 02, 2021

中序遍历

中序遍历 这道题在看了好多个视频以后终于大概理解了em 第一种方法是用递归的方法 分别对应三种遍历 前序遍历:根左右 中序遍历:左根右 后序遍历:左右根 ...