/** * 数组排序(冒泡) * 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 URLDecode出错
- 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-可变参数列表
- J2SE 5.0的HotSpot JVM下的GC学习 - 分代、GC类型、快速分配
- j2se-socket的缓冲区议论
- j2se-java中,怎么获得用户当前的工作目录
- j2se-Java异步socket
- J2SE J2EE J2ME的差异 (转)
- J2SE JPanel 空布局嵌套有关问题
- j2se-zip
- Build path specifies execution environment J2SE-1.4 异常
- j2se-同步的Map
- J2se 基础温习
- j2se-String.spilt,或("|")分隔符有关问题
- log4j跟spring的配置文件位置-J2SE
- j2me 兑现 j2se 的 Properties 功能
- J2SE JPanel的缩放有关问题
- j2se-clone
- J2SE 试题解决办法
- “文件夹路径 My Documents中包含无效字符”的异常-J2SE Runtime Environment安装时出现
- 哪位知道J2EE、J2ME、J2SE 各是什么东西? 是怎样的关系?解决思路
- 何位知道J2EE、J2ME、J2SE 各是什么东西? 是怎样的关系
- j2se-File种和RandomAccessFile类[转]