力扣
CherryJoshi
这个作者很懒,什么都没留下…
展开
-
力扣面试之每日几题
思路二:先找一个备用数组将nums的值存入备用数组,找寻k次之后的数组下标与原数组下标(j)之间的关系,直接在nums上将备用数组的值写入:分为两种情况:1.当j+k小于数组的长度时,k次后的数组下标为j+k;思路一:双层循环,一个指向当前元素,遍历当前元素之后的元素,如果有比它大的,算出差值(back),定义一个max,如果back更大则max值替换为back。当我们将数组的元素向右移动 k次后,尾部 k mod n个元素会移动至数组头部,其余元素向后移动 k mod n 个位置。2.买股票的最佳时机。原创 2024-02-02 15:07:58 · 133 阅读 · 0 评论 -
面试经典150题之每日几题
思路:两个指针,一个left,一个right,如果left和right数组元素相同,right就前进一个,若不同,left前进一个(因为前面若有重复元素,left前进一格后所在元素就是需要被覆盖的重复元素)并且将right此时的数组值赋予left所在数组,直到right走到最后,返回left的值。一.删除有序数组中的重复项。原创 2024-01-28 22:42:14 · 308 阅读 · 0 评论 -
力扣面试经典150题(C++练手)之每日几题
力扣面试算法题原创 2024-01-27 23:08:21 · 275 阅读 · 0 评论