/** * 数组排序(冒泡) * eg:[2,3,1] => [1,2,3] * @param array */ static void bubbleSort(int[] array) { // 临时变量 int temp; // 循环排序 for (int i = 0; i < array.length - 1; i++) { // 最大的元素交换到最后 for (int j = 0; j < array.length - 1 - i; j++) { // 交换元素 if (array[j] > array[j + 1]) { temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } // 输出 for (int i = 0; i < array.length; i++) { System.out.print(array[i] + "\t"); } } /** * 两数组相同元素(无序) * eg:[1,2,3],[9,3] => [3] * @param a * @param b */ static void findArray1(int[] a, int[] b) { // 循环比较 for (int i = 0, j = 0; i < a.length;) { // 相等 if (a[i] == b[j]) { System.out.print(a[i] + "\t"); i++; j = 0; } else { if (j == b.length - 1) { i++; j = 0; } else j += (j < b.length - 1 ? 1 : 0); } } } /** * 两数组相同元素(有序) * eg:[1,2,3],[3,9] => [3] * @param a * @param b */ static void findArray2(int[] a, int[] b) { // 循环比较 for (int i = 0, j = 0; i < a.length;) { // 相等 if (a[i] == b[j]) { System.out.print(a[i] + "\t"); i++; j = 0; } else if (a[i] > b[j]) { if (j == b.length - 1) { i++; j = 0; } else j += (j < b.length - 1 ? 1 : 0); } else { i++; } } }/* * 判断数组中的相同数 */ static void bitMapTest() { // 定义int数组 int iArray[] = { 5, 2, 3, 2, 1, 2 }; // 确定数组最大值 int max = 0; for (int i = 0; i < iArray.length; i++) { if (max < iArray[i]) max = iArray[i]; } // 确定数组的大小 if (max == 0) max = 1; else max++; // 定义byte数组 byte bArray[] = new byte[max]; // 循环计算重复数字 for (int i = 0; i < iArray.length; i++) { if (bArray[iArray[i]] == 1) System.out.println(iArray[i]); bArray[iArray[i]] = 1; } }?
详细解决方案
J2SE基础/数组有关
热度:2796 发布时间:2013-02-25 00:00:00.0
相关解决方案
- j2se 上拉框变化字体
- j2se-nio-FileLock
- j2se-metadata
- J2SE 5.0的HotSpot JVM下的GC学习 - ParallelGC
- J2SE 5.0的HotSpot JVM下的GC学习 - ParallelCompactingGC
- j2SE 总揽
- J2EE、J2SE、J2ME的容易区别
- j2se-可变参数列表
- J2SE 5.0的HotSpot JVM下的GC学习 - 分代、GC类型、快速分配
- j2se-socket的缓冲区议论
- j2se-java中,怎么获得用户当前的工作目录
- J2SE J2EE J2ME的差异 (转)
- J2SE JPanel 空布局嵌套有关问题
- j2se-zip
- Build path specifies execution environment J2SE-1.4 异常
- j2se-同步的Map
- J2se 基础温习
- j2se-String.spilt,或("|")分隔符有关问题
- log4j跟spring的配置文件位置-J2SE
- J2SE JPanel的缩放有关问题
- j2se-clone
- J2SE 试题解决办法
- 哪位知道J2EE、J2ME、J2SE 各是什么东西? 是怎样的关系?解决思路
- 何位知道J2EE、J2ME、J2SE 各是什么东西? 是怎样的关系
- J2EE & J2SE
- J2EE J2SE 都混了
- J2SE 监听类里的方法
- j2se/jsp/servlet/javabean/数据库等基本知识都有了,该学什么框架呢?该如何解决
- !j2se
- imA申请 J2SE/基础版 版版主,请认识的不认识的朋友们捧个场