上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 67 下一页

2018年4月16日

421 Maximum XOR of Two Numbers in an Array 数组中两个数的最大异或值

摘要: 给定一个非空数组,数组中元素为 a0, a1, a2, … , an-1,其中 0 ≤ ai < 231 。找到 ai 和aj 最大的异或 (XOR) 运算结果,其中0 ≤ i, j < n 。你能在O(n)的时间解决这个问题吗?示例:输入: [3, 10, 5, 25, 2, 8]输出: 28解释 阅读全文

posted @ 2018-04-16 17:22 lina2014 阅读(206) 评论(0) 推荐(0) 编辑

419 Battleships in a Board 甲板上的战舰

摘要: 给定一个二维的甲板, 请计算其中有多少艘战舰。 战舰用 'X'表示,空位用 '.'表示。 你需要遵守以下规则: 给你一个有效的甲板,仅由战舰或者空位组成。 战舰只能水平或者垂直放置。换句话说,战舰只能由 1xN (1 行, N 列)组成,或者 Nx1 (N 行, 1 列)组成,其中N可以是任意大小。 阅读全文

posted @ 2018-04-16 16:29 lina2014 阅读(138) 评论(0) 推荐(0) 编辑

417 Pacific Atlantic Water Flow 太平洋大西洋水流

摘要: 详见:https://leetcode.com/problems/pacific-atlantic-water-flow/description/ C++: 参考:https://www.cnblogs.com/grandyang/p/5962508.html 阅读全文

posted @ 2018-04-16 16:12 lina2014 阅读(156) 评论(0) 推荐(0) 编辑

416 Partition Equal Subset Sum 分割相同子集和

摘要: 详见:https://leetcode.com/problems/partition-equal-subset-sum/description/ C++: 参考:http://www.cnblogs.com/grandyang/p/5951422.html 阅读全文

posted @ 2018-04-16 16:01 lina2014 阅读(128) 评论(0) 推荐(0) 编辑

415 Add Strings 字符串相加

摘要: 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意: num1 和num2 的长度都小于 5100. num1 和num2 都只包含数字 0-9. num1 和num2 都不包含任何前导零。 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式 阅读全文

posted @ 2018-04-16 15:47 lina2014 阅读(141) 评论(0) 推荐(0) 编辑

414 Third Maximum Number 第三大的数

摘要: 给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。示例 1:输入: [3, 2, 1]输出: 1解释: 第三大的数是 1.示例 2:输入: [1, 2]输出: 2解释: 第三大的数不存在, 所以返回最大的数 2 .示例 3:输入: [2, 阅读全文

posted @ 2018-04-16 15:37 lina2014 阅读(117) 评论(0) 推荐(0) 编辑

413 Arithmetic Slices 等差数列划分

摘要: 如果一个数列至少有三个元素,并且任意两个相邻元素之差相同,则称该数列为等差数列。例如,以下数列为等差数列:1, 3, 5, 7, 97, 7, 7, 73, -1, -5, -9以下数列不是等差数列。1, 1, 2, 5, 7数组 A 包含 N 个数,且索引从0开始。数组 A 的一个子数组划分为数组 阅读全文

posted @ 2018-04-16 15:22 lina2014 阅读(250) 评论(0) 推荐(0) 编辑

412 Fizz Buzz

摘要: 写一个程序,输出从 1 到 n 数字的字符串表示。1. 如果 n 是3的倍数,输出“Fizz”;2. 如果 n 是5的倍数,输出“Buzz”;3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。示例:n = 15,返回:[ "1", "2", "Fizz", "4", "Buzz", "F 阅读全文

posted @ 2018-04-16 15:08 lina2014 阅读(88) 评论(0) 推荐(0) 编辑

410 Split Array Largest Sum 分割数组的最大值

摘要: 给定一个非负整数数组和一个整数 m,你需要将这个数组分成 m 个非空的连续子数组。设计一个算法使得这 m 个子数组各自和的最大值最小。注意:数组长度 n 满足以下条件: 1 ≤ n ≤ 1000 1 ≤ m ≤ min(50, n)示例:输入:nums = [7,2,5,10,8]m = 2输出:1 阅读全文

posted @ 2018-04-16 14:58 lina2014 阅读(237) 评论(0) 推荐(0) 编辑

409 Longest Palindrome 最长回文串

摘要: 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。示例 1:输入:"abccccdd"输出:7解释:我们可以构造的最长的回文串是"dccaccd", 它的长度 阅读全文

posted @ 2018-04-16 14:39 lina2014 阅读(145) 评论(0) 推荐(0) 编辑

上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 67 下一页

导航