用Java实现去掉数组中重复元素,不能用容器来操作,要的是算法
2个回答
展开全部
public static String[] get() {
String[] ss = {"a", "b", "a", "c", "b", "d", "c", "g"};
int len = ss.length;
int marklen = len;
for (int i = 0; i < len; i++) {
for (int j = i + 1; j < len; j++) {
if(ss[i] != null && ss[i].equals(ss[j])) {
ss[j] = null;
marklen = marklen - 1;
}
}
}
String[] ssStrings = new String[marklen];
int j = 0;
for (int i = 0; i < ss.length; i++) {
if(ss[i] != null) {
ssStrings[j] = ss[i];
j = j + 1;
}
}
return ssStrings;
}
其他数组同理
String[] ss = {"a", "b", "a", "c", "b", "d", "c", "g"};
int len = ss.length;
int marklen = len;
for (int i = 0; i < len; i++) {
for (int j = i + 1; j < len; j++) {
if(ss[i] != null && ss[i].equals(ss[j])) {
ss[j] = null;
marklen = marklen - 1;
}
}
}
String[] ssStrings = new String[marklen];
int j = 0;
for (int i = 0; i < ss.length; i++) {
if(ss[i] != null) {
ssStrings[j] = ss[i];
j = j + 1;
}
}
return ssStrings;
}
其他数组同理
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询