摘要:
源代码的一些注解 我这个的思路是先找出这个target,找到了之后在便利这个target周围的变量,相当于是做了一个二分搜索算法之后,当这个range范围比较小的时候我这种方法的时间复杂度比较低,但是当这个range范围比较大的时候我的时间复杂度应该是比两个二分搜索算法所需时间多的. 我在代码随想录 阅读全文
posted @ 2023-07-09 10:36
TranquilGlow
阅读(13)
评论(0)
推荐(0)
摘要:
源代码分析 其实这个题,我进行遍历的时候已经出现问题了,题木要求的是我只需要能够返回返回的数组就行了,所以对于这个题,我们不需要进行交换,只需要进行替换就可以了 改进代码 for(int i=0;i<length-count;i++){ if(nums[i]==val){ nums[i]=nums[ 阅读全文
posted @ 2023-07-09 10:35
TranquilGlow
阅读(14)
评论(0)
推荐(0)
摘要:
双指针法的介绍 下面内容转载自代码随想录 点击进入代码随想录 双指针法(快慢指针法): 通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。 定义快慢指针 快指针:寻找新数组的元素 ,新数组就是不含有目标元素的数组慢指针:指向更新 新数组下标的位置 很多同学这道题目做的很懵,就是不理解 阅读全文
posted @ 2023-07-09 10:33
TranquilGlow
阅读(14)
评论(0)
推荐(0)
摘要:
代码 手写详解 第一次代码(一遍过) package 数组; import java.util.Scanner; public class 有序数组的平方977 { public static void main(String[] args) { int n; Scanner input = new 阅读全文
posted @ 2023-07-09 10:28
TranquilGlow
阅读(17)
评论(0)
推荐(0)