leetcode探索初级算法
name大权子
我是一个菜逼加小白,请多指教!!!
展开
-
leetcode探索初级算法-从排序数组删除重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。这是典型的交换排序然后加了一个判断删除的功能。比较简单,然而我一次没有做出来,我真菜。int removeDuplicates(int* nums, int numsSize){ for(int i...原创 2019-09-29 14:03:49 · 169 阅读 · 0 评论 -
leetcode探索初级算法-买卖股票的最佳时机 II
添加链接描述这题看这位老哥的吧 讲的很好,比我强多了。转载 2019-09-29 18:40:12 · 101 阅读 · 0 评论 -
leetcode探索初级算法-旋转算法
题目:给定一个数组,将数组中的元素向右移动 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 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-100,3,99]...原创 2019-09-30 14:06:52 · 136 阅读 · 0 评论 -
leetcode探索初级算法-只出现一次的数字
题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4这题还是比较简单,前期写的时候没有注意到问题前置,有些条件都是默认有的,所以废了不少时间。int singl...原创 2019-10-07 13:14:52 · 159 阅读 · 0 评论