当前位置: 首页 > news >正文

聚合页面网站什么时候做免费购物网站模板

聚合页面网站什么时候做,免费购物网站模板,下载了字体怎么安装到wordpress,用国外服务器做违法网站一、排序介绍 1、排序的概念 排序是将多个数据按照指定的顺序进行排列的过程。 2、排序的种类 排序可以分为两大类#xff1a;内部排序和外部排序。 3、内部排序和外部排序 1#xff09;内部排序 内部排序是指数据在内存中进行排序#xff0c;适用于数据量较小的情况… 一、排序介绍 1、排序的概念 排序是将多个数据按照指定的顺序进行排列的过程。 2、排序的种类 排序可以分为两大类内部排序和外部排序。 3、内部排序和外部排序 1内部排序 内部排序是指数据在内存中进行排序适用于数据量较小的情况。数据可以完全装入内存。常见的内部排序算法包括 交换排序法如冒泡排序、快速排序等。选择排序法如选择排序、堆排序等。插入排序法如直接插入排序、希尔排序等。 2外部排序 外部排序是指数据量大到无法完全装入内存需要借助外部存储器如磁盘进行排序。常见的外部排序算法包括 合并排序法如多路归并排序。分配排序法如基数排序。 二、冒泡排序 冒泡排序Bubble Sort是一种简单的排序算法。它的工作原理是重复地遍历要排序的序列一次比较两个元素如果它们的顺序错误则交换它们的位置。这个过程会将每次遍历中最大的元素“冒泡”到序列的末尾类似于气泡在水中上升。 1、冒泡排序图解 这里使用 5 个元素的数组作为例子 第一轮 第二轮 第三轮 第四轮 我们可以发现对于元素个数为 n 的数组使用冒泡排序需要 n - 1 轮第一轮需要 n - 1 步后面的每一轮的步骤数依次递减一。 2、冒泡排序代码实现 上面我们对冒泡排序的具体原理进行了详细的分析下面我们将使用代码对数组的冒泡排序进行实现。 import java.util.Arrays;public class Test {public static void main(String[] args) {int[] arr {5, 4, 3, 2, 1};for(int i 0; i arr.length - 1; i) {for(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));} } 运行结果 我们也可以详细看看每一轮执行后排序的结果 import java.util.Arrays;public class Test {public static void main(String[] args) {int[] arr {5, 4, 3, 2, 1};for(int i 0; i arr.length - 1; i) {for(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(\n第一轮\n Arrays.toString(arr));}System.out.println(\n最终排序好的的数组为\n Arrays.toString(arr));} } 运行结果 可以发现与我们上面分析的一致。 3、冒泡排序优化 可以使用一个状态变量如果某一轮进行了交换则代表未排序的部分是无序的如果某一轮未进行交换就代表没有排序的部分已经是有序的了就不用排序了则可以退出循环。 import java.util.Arrays;public class Test {public static void main(String[] args) {int[] arr {1, 2, 4, 3, 5};boolean isSwap false;for(int i 0; i arr.length - 1; i) {isSwap false;for(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;isSwap true;}}if(!isSwap) {break;}}System.out.println(最终排序好的的数组为\n Arrays.toString(arr));} } 这里使用一个 boolean 类型变量开始初始化为 false如果进行交换了则将其赋值为 true再一轮的最后进行判断是否进行过交换如果没有进行交换也就是这个状态变量为 false 则退出外层循环排序完成。 这种冒泡排序再进行一些部分有序的数组的排序任务中会比为优化的冒泡排序性能更高些。 上面的代码运行结果 三、数组元素查找 1、顺序查找 顺序查找是一种简单的查找算法它从数组的第一个元素开始逐个比较每个元素直到找到目标元素或遍历完整个数组。顺序查找不需要数组是有序的。 public class Test {public static void main(String[] args) {int[] arr {1, 2, 3, 4, 5};int searchNum 3;for(int i 0; i arr.length; i) {if(arr[i] searchNum) {System.out.println(arr[ i ] searchNum);break;}}} } 运行结果
http://www.lakalapos1.cn/news/70772/

相关文章:

  • 注册公司网站怎么做做网站制作公司
  • 网站建设软件公司店铺设计合同
  • 开发什么网站apple开发者中心
  • 帝国系统怎样做网站地图莱芜网站开发代理
  • 如何建一个企业网站社区工作者有编制吗
  • 网站开发遇到的难题解决辽宁建设工程信息网价格查询
  • 做美食视频的网站html网页制作app手机版
  • 网站开发使用软件wordpress VIP系统
  • 快速学习网站建设吉林大学学风建设专题网站
  • 禹州 什么团购网站做的好企业网站建设招标书
  • 沈阳企业网站制作公司免费crm软件下载
  • 做淘宝差不多的网站吗江门模板建站定制
  • 网站建设首选沈阳高端网站建设重庆建设工程信息网官网登录
  • 中国广东手机网站建设苏州seo关键词优化价格
  • 青海网站建设的企业深圳做网站应该怎么做
  • 福州网站改版网络营销顾问服务
  • 怎么做网站教程图片最近热点新闻事件
  • 天津市津南区教育网站建设招标wordpress插件外链
  • d开头的做网站的软件敦煌网跨境电商怎么样
  • 做网站会很忙吗网站建设注意内容
  • 江苏建设网站首页合肥模板网站建设费用
  • 移动网站转换建工信息网
  • 前端静态网站模板下载wordpress 问答悬赏功能
  • 尉氏网站建设台州网站建设平台
  • 学生网站模板微信网站开发
  • ps网站轮播图怎么做wordpress 加分类
  • 好买卖做网站部标平台软件网站开发
  • 主播培训引擎优化搜索
  • 上海建站shwzzz安装网站源码
  • 织梦网站tag自定义插件石家庄网页设计制作