数组-插入元素

来源:互联网 发布:unix环境编程视频 编辑:程序博客网 时间:2024/05/21 17:31

数组-插入元素

ps:编程就是99%的思路加上1%的代码实现,实际上两者的比重差别可能没有这么大,但是有个清晰的思路是非常非常非常重要的。

复杂的过程可以拆解成几个小的步骤,这是我搬的代码,但是学习到了这一点。

下面贴上源码,其中的注释会让你清楚每一步实现了什么:

public class Array插入元素 {    public static void main(String[] args) {        int num[]={1,3,5,6,7,9};        int num2[]=new int [num.length+1];        int n = 8;        System.out.println("当前数组为:");        for (int i = 0; i < num.length; i++) {            System.out.print(num[i] + "\t");        }        //查找外部数据的下标值        int index = num.length;        for (int i = 0; i < num.length; i++) {            if(num[i]>n){                index=i;                break;            }        }        System.out.println();        System.out.println("index:"+index);        //搬迁前半部分        for (int i = 0; i < index; i++) {            num2[i]=num[i];        }        //搬迁后半部分        for (int i = index; i < num.length; i++) {            num2[i+1]=num[i];        }        //插入并输出        num2[index]=n;        System.out.println("插入后数组为:");        for (int i = 0; i < num2.length; i++) {            System.out.print(num2[i] + "\t");        }    }}
0 0
原创粉丝点击