动态规划+DFS
liubeiandcaocao
这个作者很懒,什么都没留下…
展开
-
岛屿4题集合 岛屿数量;岛屿最大面积;岛屿周长;岛屿填海求最大面积
DFS的好题岛屿数量和岛屿最大面积#1.200.岛屿数量和 2.695岛屿的最大面积 ☆☆☆class Solution: def maxAreaOfIsland(self, grid): row = len(grid) if row==0: return 0 col =len(grid[0]) res = 0 dp =[] count = 0 matri原创 2020-09-27 11:27:13 · 296 阅读 · 0 评论 -
208. 实现 Trie (前缀树) 212. 单词搜索Ⅱ
实现前缀树的插入,搜索和开头搜索三个功能实现前缀树class Trie: def __init__(self): """ Initialize your data structure here. """ self.lookup = {} def insert(self, word: str) -> None: """ Inserts a word into the trie..原创 2020-05-25 22:12:11 · 220 阅读 · 1 评论 -
单词拆分Ⅱ
整体思想是动态规划+DFS先判断单词拆分是否为True,然后去DFS将所有情况打印class Solution: def dfs(self, s, length, wordDict, res, path, dp): if length == 0: res.append(' '.join(path)) return for i in range(length): if dp[i]:原创 2020-05-24 22:13:46 · 161 阅读 · 0 评论