随笔分类 -  LeetCode

上一页 1 ··· 9 10 11 12 13 14 15 16 下一页

摘要:环形链表 给定一个链表,判断链表中是否有环。 进阶:你能否不使用额外空间解决此题? 通过使用具有 不同速度 的快、慢两个指针遍历链表,空间复杂度可以被降低至 O(1)O(1)O(1)。慢指针每次移动一步,而快指针每次移动两步。 如果列表中不存在环,最终快指针将会最先到达尾部,此时我们可以返回 fal 阅读全文

posted @ 2018-12-28 11:32 kexinxin 阅读(155) 评论(0) 推荐(0)

摘要:单词拆分 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 阅读全文

posted @ 2018-12-27 22:26 kexinxin 阅读(148) 评论(0) 推荐(0)

摘要:复制带随机指针的链表 给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。 要求返回这个链表的深度拷贝。 一种是按照原链表next的顺序依次创建节点,并处理好新链表的next指针,同时把原节点与新节点的对应关系保存到一个hash_map中,然后第二次循环将ran 阅读全文

posted @ 2018-12-27 22:25 kexinxin 阅读(100) 评论(0) 推荐(0)

摘要:只出现一次的数字II 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,3,2] 输出: 3 示例 2: 输入: [0,1,0,1,0,1, 阅读全文

posted @ 2018-12-27 22:24 kexinxin 阅读(92) 评论(0) 推荐(0)

摘要:只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 阅读全文

posted @ 2018-12-27 22:23 kexinxin 阅读(79) 评论(0) 推荐(0)

摘要:加油站 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 - 阅读全文

posted @ 2018-12-27 22:21 kexinxin 阅读(125) 评论(0) 推荐(0)

摘要:分发糖果 老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。 你需要按照以下要求,帮助老师给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。 相邻的孩子中,评分高的孩子必须获得更多的糖果。 那么这样下来,老师至少需要准备多少颗糖果呢? 示例 1: 输 阅读全文

posted @ 2018-12-27 22:21 kexinxin 阅读(146) 评论(0) 推荐(0)

摘要:克隆图 克隆一张无向图,图中的每个节点包含一个 label (标签)和一个 neighbors (邻接点)列表 。 OJ的无向图序列化: 节点被唯一标记。 我们用 # 作为每个节点的分隔符,用 , 作为节点标签和邻接点的分隔符。 例如,序列化无向图 {0,1,2#1,2#2,2}。 该图总共有三个节 阅读全文

posted @ 2018-12-27 22:20 kexinxin 阅读(122) 评论(0) 推荐(0)

摘要:分割回文串 给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。 返回符合要求的最少分割次数。 示例: 输入: "aab" 输出: 1 解释: 进行一次分割就可将 s 分割成 ["aa","b"] 这样两个回文子串。 阅读全文

posted @ 2018-12-27 22:19 kexinxin 阅读(95) 评论(0) 推荐(0)

摘要:分割回文串 给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。 返回 s 所有可能的分割方案。 示例: 输入: "aab" 输出: [ ["aa","b"], ["a","a","b"] ] 阅读全文

posted @ 2018-12-27 22:18 kexinxin 阅读(137) 评论(0) 推荐(0)

摘要:最长连续序列 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 阅读全文

posted @ 2018-12-27 22:17 kexinxin 阅读(107) 评论(0) 推荐(0)

摘要:单词接龙 给定两个单词(beginWord 和 endWord)和一个字典,找到从 beginWord 到 endWord 的最短转换序列的长度。转换需遵循如下规则: 说明: 如果不存在这样的转换序列,返回 0。 所有单词具有相同的长度。 所有单词只由小写字母组成。 字典中不存在重复的单词。 你可以 阅读全文

posted @ 2018-12-27 22:15 kexinxin 阅读(723) 评论(0) 推荐(0)

摘要:单词接龙II 给定两个单词(beginWord 和 endWord)和一个字典 wordList,找出所有从 beginWord 到 endWord 的最短转换序列。转换需遵循如下规则: 说明: 如果不存在这样的转换序列,返回一个空列表。 所有单词具有相同的长度。 所有单词只由小写字母组成。 字典中 阅读全文

posted @ 2018-12-27 22:14 kexinxin 阅读(423) 评论(0) 推荐(0)

摘要:验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama" 输出: true 示例 2: 输入: "race a car" 输出: 阅读全文

posted @ 2018-12-23 10:10 kexinxin 阅读(88) 评论(0) 推荐(0)

摘要:124.二叉树中的最大路径和 给定一个非空二叉树,返回其最大路径和。 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。 示例 1: 输入: [1,2,3] 输出: 6 示例 2: 输入: [-10,9,20,null,null,15,7] 阅读全文

posted @ 2018-12-23 00:59 kexinxin 阅读(123) 评论(0) 推荐(0)

摘要:买卖股票的最佳时机III 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意: 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [3,3,5,0,0,3,1,4] 输出: 阅读全文

posted @ 2018-12-23 00:58 kexinxin 阅读(128) 评论(0) 推荐(0)

摘要:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [7,1,5,3,6,4] 输出: 7 解释: 在第 阅读全文

posted @ 2018-12-23 00:57 kexinxin 阅读(116) 评论(0) 推荐(0)

摘要:不同的子序列 给定一个字符串 S 和一个字符串 T,计算在 S 的子序列中 T 出现的个数。 一个字符串的一个子序列是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE" 是 "ABCDE" 的一个子序列,而 "AEC" 不是) 示例 1: 输入: S = 阅读全文

posted @ 2018-12-23 00:55 kexinxin 阅读(101) 评论(0) 推荐(0)

摘要:买卖股票的最佳时机 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 示例 1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股 阅读全文

posted @ 2018-12-23 00:55 kexinxin 阅读(97) 评论(0) 推荐(0)

摘要:二叉树展开为链表 给定一个二叉树,原地将它展开为链表。 例如,给定二叉树 将其展开为: 阅读全文

posted @ 2018-12-23 00:54 kexinxin 阅读(110) 评论(0) 推荐(0)

上一页 1 ··· 9 10 11 12 13 14 15 16 下一页

导航