上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 50 下一页
  2020年5月12日
摘要: 题目: 搜索二维矩阵 II:编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 思路: 二分查找常规思路。 程序: class Solution: def searchMatrix( 阅读全文
posted @ 2020-05-12 10:56 桌子哥 阅读(969) 评论(0) 推荐(0)
  2020年5月11日
摘要: 题目: 添加与搜索单词 - 数据结构设计:设计一个支持以下两种操作的数据结构: void addWord(word) bool search(word) search(word) 可以搜索文字或正则表达式字符串,字符串只包含字母 . 或 a-z 。 . 可以表示任何一个字母。 思路: 尝试了很长时间 阅读全文
posted @ 2020-05-11 20:06 桌子哥 阅读(588) 评论(0) 推荐(0)
摘要: 题目: 分割回文串:给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。 返回 s 所有可能的分割方案。 思路: 使用回溯算法的模板。 程序: class Solution: def partition(self, s: str) -> List[List[str]]: if not  阅读全文
posted @ 2020-05-11 18:52 桌子哥 阅读(2312) 评论(0) 推荐(0)
  2020年5月10日
摘要: 现在在机器学习领域的主流思维都是使用大量或海量的数据来训练一个模型从而得到很好的分类或回归结果。但是,在某些科学或应用场合,由于数据采集的不变性,导致在很长的时间内只获取了极少数量的数据,或者是在本来是具有海量数据的环境下,由于数据的质量不佳、冗余以及数据的不可靠,导致海量的数据只有极少数的数据样本 阅读全文
posted @ 2020-05-10 23:44 桌子哥 阅读(3837) 评论(14) 推荐(0)
  2020年5月9日
摘要: 题目: 格雷编码:格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。 给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。即使有多个不同答案,你也只需要返回其中一种。 格雷编码序列必须以 0 开头。 思路: 想了一下午回溯的思路没有成功,之后想到补上。 格雷码想到了当 阅读全文
posted @ 2020-05-09 21:01 桌子哥 阅读(370) 评论(0) 推荐(0)
摘要: 题目: 组合:给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。 思路: 回溯算法的框架。 程序: class Solution: def combine(self, n: int, k: int) -> List[List[int]]: def backtrack(in 阅读全文
posted @ 2020-05-09 16:57 桌子哥 阅读(1194) 评论(0) 推荐(0)
摘要: 题目: 第k个排列:给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下: "123" "132" "213" "231" "312" "321" 给定 n 和 k,返回第 k 个排列。 思路: 回溯方法会超时, 阅读全文
posted @ 2020-05-09 16:22 桌子哥 阅读(562) 评论(0) 推荐(0)
摘要: 题目: 全排列 II:给定一个可包含重复数字的序列,返回所有不重复的全排列。 思路: 在第46题的基础上,增加了判断是否是重复的判断,借助findOut来判断新的数是否重复的使用。 程序: class Solution: def permuteUnique(self, nums: List[int] 阅读全文
posted @ 2020-05-09 11:56 桌子哥 阅读(1038) 评论(0) 推荐(0)
摘要: 题目: 全排列:给定一个 没有重复 数字的序列,返回其所有可能的全排列。 思路: 使用回溯算法的模板。 程序: class Solution: def permute(self, nums: List[int]) -> List[List[int]]: result = [] auxiliary = 阅读全文
posted @ 2020-05-09 10:54 桌子哥 阅读(1661) 评论(0) 推荐(0)
摘要: 题目: 括号生成:数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 思路: 使用回溯算法,使用回溯算法的模板可以很快的求解。 程序: class Solution: def generateParenthesis(self, n: int) -> Lis 阅读全文
posted @ 2020-05-09 10:33 桌子哥 阅读(1576) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 50 下一页