摘要: 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出) 阅读全文
posted @ 2020-04-03 23:21 Whisperbb 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 在给定的网格中,每个单元格可以有以下三个值之一: 值 0 代表空单元格; 值 1 代表新鲜橘子; 值 2 代表腐烂的橘子。 每分钟,任何与腐烂的橘子(在 4 个正方向上)相邻的新鲜橘子都会腐烂。 返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 1。 示例 1: 示例 2: 阅读全文
posted @ 2020-04-03 23:00 Whisperbb 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好 z升 的水? 如果可以,最后请用以上水壶中的一或两个来盛放取得的 z升 水。 你允许: 装满任意一个水壶 清空任意一个水壶 从一个水壶向另外一个水壶倒水,直到装满或者倒空 示例 1: (From 阅读全文
posted @ 2020-04-03 22:53 Whisperbb 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 代码: 解法一:哈希统计 解法二:排序后取中位数 解法三:摩尔投票法 摩尔投票法存在一个大前提:数组中必须有一个元素出现的次数占了所有 阅读全文
posted @ 2020-04-03 22:35 Whisperbb 阅读(170) 评论(0) 推荐(0) 编辑