当前位置: 首页> 教育> 高考 > 宁波seo优化外包公司_企业网络架构拓扑图_营销页面设计_百度提交入口地址在哪

宁波seo优化外包公司_企业网络架构拓扑图_营销页面设计_百度提交入口地址在哪

时间:2025/7/9 17:04:41来源:https://blog.csdn.net/weixin_45730243/article/details/144022534 浏览次数:0次
宁波seo优化外包公司_企业网络架构拓扑图_营销页面设计_百度提交入口地址在哪

在这里插入图片描述

排序算法

在这里插入图片描述

冒泡排序

在这里插入图片描述

/*** 掌握冒泡排序*/
public class Test1 {public static void main(String[] args) {int[] arr = {5, 2, 3, 1};//           0  1  2  3bubbleSort(arr);}private static void bubbleSort(int[] arr) {for (int i = 0; i < arr.length - 1; i++) { // 冒泡排序,总共需要n-1趟// i = 0  1  2     [5, 2, 3, 1]   次数// i = 0 第一轮      0   1  2      3// i = 1 第二轮      0   1         2// i = 2 第三轮      0             1for (int j = 0; j < arr.length - 1 - i; j++) {// 每一趟需要比较的次数if (arr[j] > arr[j + 1]) { // 判断当前元素是否大于下一个元素,如果大于则交换位置int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}System.out.println("排序后的数组为:" + Arrays.toString(arr));}}

选择排序

在这里插入图片描述

public class Test2 {public static void main(String[] args) {// 准备一个数组int[] arr = {5, 1, 3, 2};//           0  1  2  3// 调用选择排序selectSort(arr);System.out.println("排序后的数组为:" + Arrays.toString(selectSort2(arr)));}// 选择排序public static void selectSort(int[] arr) {for (int i = 0; i < arr.length - 1; i++) { // 选择几轮// i=0 第一轮  j=1 2 3// i=1 第二轮  j=2 3// i=2 第三轮  j=3for (int j = i + 1; j < arr.length; j++) { // 控制每轮选择几次if (arr[i] > arr[j]) { //判断当前位置是否大于下一个位置的元素 大于则交换int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}}System.out.println("排序后的数组为" + Arrays.toString(arr));}private static int[] selectSort2(int[] arr) {for (int i = 0; i < arr.length - 1; i++) { // 冒泡排序,总共需要n-1趟// i = 0  1  2     [5, 2, 3, 1]   次数// i = 0 第一轮      0   1  2      3// i = 1 第二轮      0   1         2// i = 2 第三轮      0             1int minIndex = i;for (int j = i + 1; j < arr.length; j++) {// 每一趟需要比较的次数if (arr[minIndex] > arr[j]) { // 判断当前元素是否大于下一个元素,如果大于则交换位置minIndex = j;}}if (minIndex != i) {int temp = arr[i];arr[i] = arr[minIndex];arr[minIndex] = temp;}}return arr;}
}

二分查找

在这里插入图片描述

public class Test3 {public static void main(String[] args) {int[] arr = {1, 8, 10, 89, 1000, 1234};int n = 8;int index = binarySearch(arr, n);System.out.println(index);System.out.println(Arrays.binarySearch(arr, n));}public static int binarySearch(int[] arr, int n) {// 定义两个变量,left和rightint left = 0;int right = arr.length - 1;while (left <= right) {// 计算中间索引int mid = (left + right) / 2;if (arr[mid] == n) {return mid;} else if (arr[mid] < n) {// 如果中间元素小于n,说明n在右边,更新左边界left = mid + 1;} else {// 如果中间元素大于n,说明n在左边,更新右边界right = mid - 1;}}return -1;}
}

正则表达式

在这里插入图片描述

关键字:宁波seo优化外包公司_企业网络架构拓扑图_营销页面设计_百度提交入口地址在哪

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: