上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 58 下一页

2018年12月31日

摘要: 数组中的第k个最大元素 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 阅读全文
posted @ 2018-12-31 19:19 kexinxin 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 最短回文串 给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。 示例 1: 输入: "aacecaaa" 输出: "aaacecaaa" 示例 2: 输入: "abcd" 输出: "dcbabcd" 这个题目是在字符串前面加字符构成一个最短 阅读全文
posted @ 2018-12-31 19:18 kexinxin 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 打家劫舍II 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算 阅读全文
posted @ 2018-12-31 19:17 kexinxin 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 单词搜索II 给定一个二维网格 board 和一个字典中的单词列表 words,找出所有同时在二维网格和字典中出现的单词。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中"相邻"单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中不允许被重复使用。 示例: 输入: wo 阅读全文
posted @ 2018-12-31 19:16 kexinxin 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 添加与搜索单词 设计一个支持以下两种操作的数据结构: void addWord(word) bool search(word) search(word) 可以搜索文字或正则表达式字符串,字符串只包含字母 . 或 a-z 。 . 可以表示任何一个字母。 示例: addWord("bad") addWo 阅读全文
posted @ 2018-12-31 19:15 kexinxin 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。 示例: 输入: s = 7, nums = [2,3,1,2,4,3] 输出: 2 解释: 子数组 [4,3] 是该条件下的长度最小 阅读全文
posted @ 2018-12-31 19:13 kexinxin 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 实现前缀树 实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作。 示例: Trie trie = new Trie(); trie.insert("apple"); trie.search("apple"); // 返回 true trie.s 阅读全文
posted @ 2018-12-31 19:12 kexinxin 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 课程表 现在你总共有 n 门课需要选,记为 0 到 n-1。 在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1] 给定课程总量以及它们的先决条件,判断是否可能完成所有课程的学习? 示例 1: 输入: 2, [[1,0]] 输 阅读全文
posted @ 2018-12-31 19:10 kexinxin 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 反转链表 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 链表的翻转是程序员面试中出现频度最高的问题之一,常见的解决方法分为递归和迭代两种。最近在复习的时候,发现网上的资料都只告诉了怎么做,但是根本没有好好介绍两种方法的实现过 阅读全文
posted @ 2018-12-31 19:09 kexinxin 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 计数质数 统计所有小于非负整数 n 的质数的数量。 示例: 输入: 10 输出: 4 解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 比计算少n中素数的个数。 素数又称质数,是指仅仅能被1和它自身相除的自然数。 须要注意的是1既不是素数也不是合数。 2是最小的素数。 使 阅读全文
posted @ 2018-12-31 19:08 kexinxin 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 58 下一页

导航