Array
只为梦惜晨
这个作者很懒,什么都没留下…
展开
-
力扣80. 删除排序数组中的重复项 II C语言
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:中等难度给定 nums = [1,1,1,2,2,3],函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。你不需要考虑数组中超出新长...原创 2019-06-19 23:12:46 · 428 阅读 · 0 评论 -
力扣26,27题,C语言
题目分析:给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前...原创 2019-06-19 21:11:09 · 765 阅读 · 0 评论 -
力扣189.旋转数组 C语言
力扣189 旋转数组个人感觉挺不错的一道题,而且大公司面试也会出现这样的题题目分析:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3...原创 2019-06-20 17:50:36 · 429 阅读 · 1 评论 -
力扣 41. 缺失的第一个正数 C语言
题目分析给定一个未排序的整数数组,找出其中没有出现的最小的正整数。示例 1:输入: [1,2,0]输出: 3示例 2:输入: [3,4,-1,1]输出: 2示例 3:输入: [7,8,9,11,12]输出: 1做出这题超级激动,这道题写了我一个上午,想了很久,在力扣这道题显示的难度是:困难,看的时候还是有点怕的,但是看了别人做出来的也挺多的,就想尝试一下,于是在我写了这道...原创 2019-06-21 13:31:08 · 253 阅读 · 0 评论 -
299. 猜数字游戏 C语言
你正在和你的朋友玩 猜数字(Bulls and Cows)游戏:你写下一个数字让你的朋友猜。每次他猜测后,你给他一个提示,告诉他有多少位数字和确切位置都猜对了(称为“Bulls”, 公牛),有多少位数字猜对了但是位置不对(称为“Cows”, 奶牛)。你的朋友将会根据提示继续猜,直到猜出秘密数字。请写出一个根据秘密数字和朋友的猜测数返回提示的函数,用 A 表示公牛,用 B 表示奶牛。请注意秘...原创 2019-06-21 23:53:38 · 328 阅读 · 0 评论 -
力扣134.加油站 C语言
题目分析标题在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。说明:如果题目有解,该答案即为唯一答案。输入数组均为非空数组,且长度相同。输入数组...原创 2019-06-22 16:03:07 · 564 阅读 · 0 评论