编程语言
java c shell perl python etc
阿凡提的哥
性别男爱好it
展开
-
【leetcode】136. 只出现一次的数字-java
// 给定一个非空整数数组,// 1)除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。稍微拓展下,// 2)加深一步:有两个元素分别各出现一次,且两个元素一个是奇数,一个是偶数又该如何找到这两个数字。// 3)更进一步:仅仅告诉你就是有两个数不同,且各出现一次,如何找出这两个数字// 说明:// 你的算法应该具有线性时间复杂度。 你可以不使用...原创 2019-12-05 22:10:55 · 151 阅读 · 0 评论 -
【leetcode】50. 实现Pow(x, n)-java
题目描述实现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....原创 2019-12-05 17:25:32 · 121 阅读 · 0 评论 -
【leetcode】搜索二维矩阵-java
题目描述编写一个高效的算法来判断m x n矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。示例1:输入:matrix = [ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50]]target = 3输出: true示例2:...原创 2019-12-05 17:23:15 · 255 阅读 · 0 评论 -
【leetcode】颜色分类-java
题目描述给定一个包含红色、白色和蓝色,一共n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。示例:输入: [2,0,2,1,1,0]输出: [0,0,1,1,2,2]进阶:一个直观的解决方案是使用计数排序的两趟扫...原创 2019-12-05 17:21:17 · 154 阅读 · 0 评论 -
【leetcode】删除排序数组中的重复项-java
题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示...原创 2019-12-05 17:19:02 · 96 阅读 · 0 评论