leetcode
dark_souls
这个作者很懒,什么都没留下…
展开
-
剑指Offic刷题详解面试题50. 第一个只出现一次的字符
刷题刷题不是为了刷题而是为了学到更多,所以特此详细解析每一道题。问题在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。示例:s = "abaccdeff"返回 "b"s = "" 返回 " " 限制:0 <= s 的长度 <= 50000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu-lcof著作原创 2020-06-02 01:58:25 · 295 阅读 · 0 评论 -
leetcode-sqlserver :595. 大的国家
595. 大的国家这里有张 World 表namecontinentareapopulationgdpAfghanistanAsia6522302550010020343000AlbaniaEurope28748283174112960000AlgeriaAfrica238174137100000188681000Andorr...原创 2019-05-23 23:00:55 · 118 阅读 · 0 评论 -
leetcode:657. 机器人能否返回原点
657. 机器人能否返回原点在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。注意:机器人“面朝”的方向无关紧...原创 2019-05-28 00:14:27 · 341 阅读 · 0 评论 -
leetcode:66. 加一
66.加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。c...原创 2019-05-17 22:52:57 · 121 阅读 · 0 评论 -
leetcode-sqlserver:182. 查找重复的电子邮箱
182. 查找重复的电子邮箱首先先是自连接,就是一个表自己和自己连接SELECT DISTINCT x.Email As emailFROM Person AS x,Person AS yWHERE x.Email=y.Email AND x.Id <> y.Id运行时间大概如下图:可见平均时间在3000ms左右但是如果使用GROUP BY这种办法:SELECT E...原创 2019-05-22 23:49:26 · 310 阅读 · 0 评论 -
leetcode:807. 保持城市天际线
保持城市天际线在二维数组grid中,grid[i][j]代表位于某处的建筑物的高度。 我们被允许增加任何数量(不同建筑物的数量可能不同)的建筑物的高度。 高度 0 也被认为是建筑物。最后,从新数组的所有四个方向(即顶部,底部,左侧和右侧)观看的“天际线”必须与原始数组的天际线相同。 城市的天际线是从远处观看时,由所有建筑物形成的矩形的外部轮廓。 请看下面的例子。建筑物高度可以增加的最大总和是...原创 2019-05-12 21:24:44 · 237 阅读 · 0 评论 -
leetcode:728. 自除数
728. 自除数自除数 是指可以被它包含的每一位数除尽的数。例如,128 是一个自除数,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。还有,自除数不允许包含 0 。给定上边界和下边界数字,输出一个列表,列表的元素是边界(含边界)内所有的自除数。示例 1:输入:上边界left = 1, 下边界right = 22输出: [1, 2, 3, 4, ...原创 2019-05-15 20:59:36 · 105 阅读 · 0 评论 -
leetcode:509. 斐波那契数
509. 斐波那契数斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.给定 N,计算 F(N)。示例 1:输入:2输出:1解释:F(2) = F(1) + F(0) = 1 +...原创 2019-05-14 23:41:25 · 147 阅读 · 0 评论 -
leetcode:88. 合并两个有序数组
88. 合并两个有序数组给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = ...原创 2019-05-19 21:13:49 · 90 阅读 · 0 评论 -
leetcoe 169. 求众数
169. 求众数给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例 1:输入: [3,2,3]输出: 3示例 2:输入: [2,2,1,1,1,2,2]输出: 2class Solution { public int majorityElement(int[] nums...原创 2019-05-06 23:39:24 · 106 阅读 · 0 评论 -
leetcode 11. 盛最多水的容器
11. 盛最多水的容器class Solution { public int maxArea(int[] height) { int are=0; for(int i=0;i<height.length;i++){ for(int j=i+1;j<height.length;j++){ i...原创 2019-05-08 18:38:25 · 119 阅读 · 0 评论