纬度打击 2020-11-18 19:31 采纳率: 88.9%
浏览 5
已采纳

除去数组中重复的部分,最后那一步有问题,我发现不了

public static int[] EliminateDuplication(int[] list) {
		
		boolean tu = true;
		int duplicationNumber = 0;
		for (int i = 0; i < list.length; i++) {
			tu = true;
			for (int j = i + 1; j < list.length && tu; j++) {
				if (list[i] == list[j]) {
					duplicationNumber++;
					tu = false;
					
				}
			}
		}
		
		int[] dupIndex = new int[duplicationNumber ];
		int a = 0; 
		for (int i = 0; i < list.length; i++) {
			tu = true;
			for (int j = i + 1; j < list.length && tu; j++) {
				if ((list[i] == list[j])) {
					dupIndex[a] = j;
					a++;
					tu = false;
				}
			}
		}
		
		for (int i = 0; i < dupIndex.length; i++)
			System.out.print(dupIndex[i] + " ");
		
		int[] listx = new int[list.length - duplicationNumber];
		int tt = 0;
		int j = 0;
		for(int i = 0; i < listx.length; i++) {
			tu = true;
			while(j < list.length) {
				if(tu) {   
   				   for (int b = 0; b < dupIndex.length; b++) {
     	    			if (j == dupIndex[b]) {
     	    				tt++;
     		    		}	
	    		   }
   				   
   				   if (tt == 0) {
   					   listx[i] = list[j];
   				       tu = false;
   				   }
				}
				j++;
		    }
		}
		
		return listx;
	}
  • 写回答

2条回答 默认 最新

  • qq_41047780 2020-11-18 22:14
    关注
    // 最后的for循环
    for (int i = 0; i < listx.length; i++) {
        tu = true;
        while (tu) {
            for (int b = 0; b < dupIndex.length; b++) {
                if (j == dupIndex[b]) {
                    tt++;
                    break;
                }
            }
    
            if (tt == 0) {
                listx[i] = list[j];
                tu = false;
            } else {
                tt = 0;
            }
            j++;
        }
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大
  • ¥15 使用spss做psm(倾向性评分匹配)遇到问题
  • ¥20 vue+UEditor附件上传问题
  • ¥15 想做个WPS的自动化代码,不知道能做的起不。
  • ¥15 uniApp,生成安卓安卓包后,黑暗主题中间内容不生效,底部导航正常
  • ¥15 斯坦福自动漂移非线性模型反解
  • ¥15 学习Python如何找兼职
  • ¥15 python结合Matlab仿真忆阻器