Java怎样快速分出一个数组中相同元素的下标,例如如下数组 int [] temp = {1,2,5,8,6,2,11,15,2,6,2,11,15,5,1,8,6};得到如下结果:1 --> [0,14]2 --> [1,5,8,10]5 --> [2,13]6 --> [4,9,11].对于这问题的解决方式,我个人

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 14:11:44
Java怎样快速分出一个数组中相同元素的下标,例如如下数组 int [] temp = {1,2,5,8,6,2,11,15,2,6,2,11,15,5,1,8,6};得到如下结果:1 --> [0,14]2 --> [1,5,8,10]5 --> [2,13]6 --> [4,9,11].对于这问题的解决方式,我个人

Java怎样快速分出一个数组中相同元素的下标,例如如下数组 int [] temp = {1,2,5,8,6,2,11,15,2,6,2,11,15,5,1,8,6};得到如下结果:1 --> [0,14]2 --> [1,5,8,10]5 --> [2,13]6 --> [4,9,11].对于这问题的解决方式,我个人
Java怎样快速分出一个数组中相同元素的下标,
例如如下数组 int [] temp = {1,2,5,8,6,2,11,15,2,6,2,11,15,5,1,8,6};
得到如下结果:
1 --> [0,14]
2 --> [1,5,8,10]
5 --> [2,13]
6 --> [4,9,11]
.
对于这问题的解决方式,我个人有一想法,不知如何实现较好:
第一步将数组转换成如下状态的二维数组:
int [][] temp = {
{01,02,05,08,06,02,11,15,02,06,02,11,15,05,01,08,06},
{00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16}
}
第二步先对第一组数排序,然后第二组的数跟着第一组的数走,得到如下结果:
int[][] temp = {
{01,01,02,02,02,02,05,05,06,06,.},
{00,14,01,05,08,10,02,13,04,09,.}
}
第三步便可通过第一组数中相同数的下标到第二组数中相应的值
但现在问题的难点在第二该如何实现?

Java怎样快速分出一个数组中相同元素的下标,例如如下数组 int [] temp = {1,2,5,8,6,2,11,15,2,6,2,11,15,5,1,8,6};得到如下结果:1 --> [0,14]2 --> [1,5,8,10]5 --> [2,13]6 --> [4,9,11].对于这问题的解决方式,我个人
public class Test
{
public static void main(String args[])
{
int[] temp = {1,2,5,8,6,2,11,15,2,6,2,11,15,5,1,8,6};
for (int i = 0; i < temp.length - 1; i++)
{
if(temp[i] != 0)
{
System.out.print(temp[i] + " -->[" + i);
for (int j = i + 1; j < temp.length; j++)
{
if(temp[i] == temp[j])
{
System.out.print("," + j);
temp[j] = 0;
}
}
System.out.println("]");
}
}
}
}

Java怎样快速分出一个数组中相同元素的下标,例如如下数组 int [] temp = {1,2,5,8,6,2,11,15,2,6,2,11,15,5,1,8,6};得到如下结果:1 --> [0,14]2 --> [1,5,8,10]5 --> [2,13]6 --> [4,9,11].对于这问题的解决方式,我个人 一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合一个数组中有N个元素,找出其中重复次数最多的那个元素?原来的问题的假设条件是***没有重复次数相同的两个不同元素*** JAVA编程题目:产生Fibonacci数列的头20项存入一个一维数组中,按每行4个输出数组的元素. 已知一个数组中的元素按元素值非递减有序排列,编写一个函数删除数组中多余的值相同的元素 请在今天给出答案啊.晚上交作业了.JAVA的问题:给你一个数组A,数组A中有五个无序的元素,例int A[]={5,3,1,4,2};再给你个数组B,把数组A的五个元素排好序(从小到大)传递给数组B,最后打印数组B. java统计一个数组中各个元素出现的次数,如 int a[]={2,34,23,2,54,23,65,34,1,65}; 整型一维数组中存放互不相同的10个数,从键盘输入一个整数,输出与该数相同的数组元素的下标WIN-TC的 在matlab 中如何判断一个数是否属于一个数组我在编一个程序,要求数组中每一个元素的值都不相同 有一个数组.内放10个整数,要求找出最小的数和它的下标,然后和数组中最前面的元素对换.用JAVA编写并对程序的句子进行解释 从一个有50个数的数组中输出六个数组成一个数组,这六个数不能相同,用java编写就是50个数里随机输出六个不相等的数 Matlab中怎么返回一个数组中元素的个数 java数组回文输出,例如:定义一个一维数组,无元素,从键盘录入(我爱中国),自动输出(国中爱我)的字 java数组元素排序有两个等长数组A={2,1,9,5,8,3,0,4},B={c,b,h,f,g,d,a,e},且A,B相同的数组下标元素是一一对应的,即A[3]=5对应B[3]=f.将A中元素从小到大排序,同时将B中元素按A 排序后的对应顺序排列.求代 java中的list map set中能存放不同数据类型的元素吗比如一个相同的list实例中能放多中数据类型的元素吗 数组元素插入如何在一个排好的数组中插入几个数使之成为另一个数组输出 matlab中的一维数组,有没有函数能够判断数组中是否含有相同的元素? C#有一个整数数组请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中. C#如何用统计数组中相同元素个数如数组string[] value = {“DFF11”,“DFF11”,“RFF11”,“RFF11”,“RFF11”,“CFF11”}如何统计相同元素的个数.