我是靠谱客的博主 欣慰冬瓜,这篇文章主要介绍数组排序,删除素组中的相同元素(java)数组排序删除素组中的相同元素,现在分享给大家,希望可以做个参考。

数组排序

int[] n=new int [] {1,3,4,2,9,7};
    for(int i=0;i<n.length-1;i++){//从第0个元素开始到第length-1个为止,相邻两个元素依次比较
        for(int j=0;j<n.length-1-i;j++){//外层每循环1次,下一次交换次数少比上次1次
            if(n[j]>n[j+1]){//前面元素比后面大,交换两元素
                int temp=n[j];
                n[j]=n[j+1];
                n[j+1]=temp;
            }
        }
    }

删除素组中的相同元素

int[] n=new int [] {1,2,2,2,4,7,7,8,9,9};
int[] e=new int[n.length];
int o=0;
int q=0;
for (int i = 1; i < n.length; i++) {
if(n[i]==n[i-1]) {
e[o++]=i;//储存相同元素的下标
}
}
System.out.print(n[0]+" ");//因为存到数组e[]中的数小于数组n的长度所以补上n[0]
for (int i = 0; i < n.length; i++) {
for (int j = 0; j < e.length; j++) {
if(e[j]==i) {//相同q=1
q=1;
}
}
if(q==0) {//q!=0则输出
System.out.print(n[i]+" ");
}
q=0;//回溯
}

最后

以上就是欣慰冬瓜最近收集整理的关于数组排序,删除素组中的相同元素(java)数组排序删除素组中的相同元素的全部内容,更多相关数组排序,删除素组中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(124)

评论列表共有 0 条评论

立即
投稿
返回
顶部