Java学习之路
仲冬五
这个作者很懒,什么都没留下…
展开
-
删除排序数组中的重复项I
解法一:利用双指针思想。一般要求在原数组要求操作不适用额外数组的话,都可以考虑用双指针法去做。用j去遍历整个数组,用i去存储不同的数字。用nums[i]和nums[j]比较,若相同则j一直向后移动直到不同后,将nums[j]存储到nums[i]中,直到j遍历到数组的末尾。public static int removeDuplicates(int []nums){ if (nu...原创 2020-02-21 11:36:35 · 93 阅读 · 0 评论 -
Java 移动零问题
解题思路方法一:利用两个循环实现。首先创建一个计数器并置零用于统计非零元素的个数,在遍历整个数组的过程中,遇到非零元素时,便把该非零元素赋值给nums[count++],count的值从零开始一直到非零元素的个数,便实现了数组前面全是相对位置不变的非零元素的值,再利用一个循环将数组剩下位置补零即可。public static void moveZeros(int nums[]){ i...原创 2020-02-20 19:16:38 · 261 阅读 · 0 评论 -
Java删除数组中的指定元素
思路:1.创建一个数组,输入元素2.输入要删除的元素3.遍历数组,判断每个数与要删除的元素是否相等,如果不相等就将此数重新赋值给这个数组把不需要移除的数字依次写入原来的数组中,要删除的数字不做任何操作即可代码 :public static void main(String[] args) { Scanner reader = new Scanner (System.in); whi...原创 2019-03-27 14:44:56 · 6554 阅读 · 0 评论