摘要: 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 输入: [7,5,6,4] 输出: 5 阅读全文
posted @ 2020-09-06 17:37 LinBupt 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。 示例: 输入: n = 10输出: 12解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。 class Solution: def nthUgly 阅读全文
posted @ 2020-09-06 17:33 LinBupt 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 请实现一个函数用来匹配包含'. '和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但与"aa.a"和"ab*a"均不匹配。 示例 阅读全文
posted @ 2020-09-06 17:18 LinBupt 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 例如:给定二叉树: [3,9,20,null,null,15,7] 返回:[3,9,20,15,7] 队列 # Definition for a binary tree node. # class TreeNode: # def 阅读全文
posted @ 2020-09-06 16:49 LinBupt 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 方法一:动态规划 对于一个子串而言,如果它是回文串,并且长度大于2,那么将它首尾的两个字母去除之后,它仍然是个回文串 用P(i, j)表示字符串s的第i到j个字母组成的串(s[i:j])是否为回文串 P(i, 阅读全文
posted @ 2020-09-06 16:13 LinBupt 阅读(104) 评论(0) 推荐(0) 编辑