刷题
boyames
立志成为一名头发茂密的程序猿
展开
-
LeetCode-167.两数字和2-输入有序数组(Java)
原题链接题目描述给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[1] <= numbers.length 。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例 1:输入:numbers = [2,7,11,15],原创 2021-07-29 09:59:35 · 111 阅读 · 0 评论 -
LeetCode-1.两数之和(Java)
原题链接题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], t原创 2021-07-29 09:54:01 · 89 阅读 · 0 评论 -
LeetCode刷题之旅——50. Pow(x, n)
50. Pow(x, n)实现 pow(x, n) ,即计算 x 的 n 次幂函数。示例 1:输入: 2.00000, 10输出: 1024.00000示例 2:输入: 2.10000, 3输出: 9.26100示例 3:输入: 2.00000, -2输出: 0.25000解释: 2-2 = 1/22 = 1/4 = 0.25说明:-100.0 < x < 100.0n 是 32 位有符号整数,其数值范围是 [−231, 231 − 1] 。题解:前言本题的方法原创 2020-06-28 21:35:12 · 279 阅读 · 0 评论 -
LeetCode刷题之旅——221. 最大正方形
221. 最大正方形在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。示例:输入:1 0 1 0 01 0 1 1 11 1 1 1 11 0 0 1 0输出: 4题解:方法一:暴力法由于正方形的面积等于边长的平方,因此要找到最大正方形的面积,首先需要找到最大正方形的边长,然后计算最大边长的平方即可。暴力法是最简单直观的做法,具体做法如下:...原创 2020-06-28 21:35:26 · 146 阅读 · 0 评论 -
LeetCode刷题之旅——(数据库)182. 查找重复的电子邮箱
182. 查找重复的电子邮箱编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:±—±--------+| Id | Email |±—±--------+| 1 | a@b.com || 2 | c@d.com || 3 | a@b.com |±—±--------+根据以上输入,你的查询应返回以下结果:±--------+| Email ...原创 2020-06-28 21:35:35 · 540 阅读 · 0 评论 -
LeetCode刷题之旅——13. 罗马数字转整数
13. 罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,...原创 2020-06-28 21:36:22 · 183 阅读 · 0 评论 -
LeetCode刷题之旅——(数据库)181. 超过经理收入的员工
181. 超过经理收入的员工Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。±—±------±-------±----------+| Id | Name | Salary | ManagerId |±—±------±-------±----------+| 1 | Joe | 70000 | 3 ...原创 2020-06-28 21:36:30 · 557 阅读 · 0 评论 -
LeetCode刷题之旅——9. 回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:你能不将...原创 2020-06-28 21:36:37 · 210 阅读 · 0 评论 -
leetcode数据库刷题之旅—(数据库)176. 第二高的薪水
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。±—±-------+| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |±—±-------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返...原创 2020-06-28 21:36:44 · 108 阅读 · 0 评论 -
leetcode刷题之旅—1. 两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetC...原创 2020-06-28 21:36:53 · 119 阅读 · 0 评论 -
LeetCode刷题之旅——(数据库)175. 组合两个表
LeetCode刷题之旅——(数据库)175. 组合两个表难度:简单题目:**表1: Person±------------±--------+| 列名 | 类型 |±------------±--------+| PersonId | int || FirstName | varchar || LastName | varchar...原创 2020-06-28 21:37:16 · 162 阅读 · 0 评论 -
LeetCode刷题之旅——面试题40. 最小的k个数
面试题40. 最小的k个数难度:简单题目:输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k = 1输出:[0]方法一:排序思路和算法对原数组从小到...原创 2020-06-28 21:37:23 · 152 阅读 · 0 评论 -
LeetCode刷题之旅——409. 最长回文串
[leetcode]409. 最长回文串难度:简单题目:给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 “Aa” 不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。示例 1:输入:“abccccdd”输出:7解释:我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。pyth...原创 2020-06-28 21:37:30 · 198 阅读 · 0 评论