我是靠谱客的博主 欣慰冬瓜,最近开发中收集的这篇文章主要介绍数组排序,删除素组中的相同元素(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)数组排序删除素组中的相同元素的全部内容,希望文章能够帮你解决数组排序,删除素组中的相同元素(java)数组排序删除素组中的相同元素所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部