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

最新的网站建设软件手机网站建设做竞价推广的技巧

最新的网站建设软件,手机网站建设做竞价推广的技巧,藁城专业网站建设,如何实现网站开发手机验证码简单选择排序思想#xff1a;首先#xff0c;找到数组中最小的元素#xff0c;其次#xff0c;将它和数组第一个元素交换位置#xff1b;再次#xff0c;在剩下的元素中找到最小的元素#xff0c;将它与数组中的第二个元素交换。如此亡故#xff0c;直到将整个数组排序… 简单选择排序思想首先找到数组中最小的元素其次将它和数组第一个元素交换位置再次在剩下的元素中找到最小的元素将它与数组中的第二个元素交换。如此亡故直到将整个数组排序。 这种方法叫做选择排序因为它在不断地选择剩余元素之中的最小者。 先说看每步的状态变化,后边介绍细节,现有无序数组[6 2 4 1 5 9] 第一趟找到最小数1,放到最前边(与首位数字交换) 交换前:| 6 | 2 | 4 | 1 | 5 | 9 | 交换后:| 1 | 2 | 4 | 6 | 5 | 9 | 第二趟找到余下数字[2 4 6 5 9]里的最小数2,与当前数组的首位数字进行交换,实际没有交换,本来就在首位 交换前:| 1 | 2 | 4 | 6 | 5 | 9 | 交换后:| 1 | 2 | 4 | 6 | 5 | 9 | 第三趟继续找到剩余[4 6 5 9]数字里的最小数4,实际没有交换,4待首位置无须交换 第四趟从剩余的[6 5 9]里找到最小数5,与首位数字6交换位置 交换前:| 1 | 2 | 4 | 6 | 5 | 9 | 交换后:| 1 | 2 | 4 | 5 | 6 | 9 | 第五趟从剩余的[6 9]里找到最小数6,发现它待在正确的位置,没有交换 排序完毕输出正确结果[1 2 4 5 6 9] 第一趟找到最小数1的细节 当前数组是| 6 | 2 | 4 | 1 | 5 | 9 | 先把6取出来,让它扮演最小数 当前最小数6与其它数一一进行比较,发现更小数就交换角色 当前最小数6与2比较,发现更小数,交换角色,此时最小数是2,接下来2与剩余数字比较 当前最小数2与4比较,不动 当前最小数2与1比较,发现更小数,交换角色,此时最小数是1,接下来1与剩余数字比较 当前最小数1与5比较,不动 当前最小数1与9比较,不动,到达末尾 当前最小数1与当前首位数字进行位置交换,如下所示 交换前:| 6 | 2 | 4 | 1 | 5 | 9 | 交换后:| 1 | 2 | 4 | 6 | 5 | 9 | 完成一趟排序,其余步骤类似 选择排序有两个明显的特点 1.运行时间跟输入无关。 为了找出最小元素而扫描一遍数组并不能为下一次扫描提供任何信息。 2.数据移动是最少的。 每次交换都会改变两个数组元素的值。 代码实现仅供参考 public class SelectionSort {public int[] selectSort(int[] A, int n) {for (int i 0; i n; i) {int minIndex i;//最小元素的索引int min A[i];//最小元素for (int j i; j n; j) {if (A[j] min) {min A[j];minIndex j;}}if (minIndex ! i) {int temp A[i];A[i] A[minIndex];A[minIndex] temp;}}return A;}public static void main(String args[]) {int A[] { 2, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 };int n A.length;SelectionSort selectionSort new SelectionSort();double start System.currentTimeMillis();int B[] selectionSort.selectSort(A, n);for (int i 0; i n; i)System.out.print(B[i] ,);double end System.currentTimeMillis();System.out.println(\n程序运行时间 (end - start) 毫秒);} }输出1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,程序运行时间2.0毫秒
http://www.zqtcl.cn/news/632859/

相关文章:

  • 如何给网站做301跳转中国做机床的公司网站
  • 网站建设课程体系济南建站详情
  • jsp网站空间网站开发北京 广告 手机网站
  • 郑州网站建设推广爱站网seo综合查询工具
  • 2017年网站开发用什么语言手游排行榜
  • 鞍山百度网站怎么制作建设部网站建造师公示
  • 建设部网站业绩补录营销型网站制作的方法
  • 建设网站的功能及目的是什么意思兰州网络优化seo
  • 用ps软件做ppt模板下载网站有哪些内容广州seo服务外包
  • 毕业设计论文网站开发需要多少湛江建站免费模板
  • 做豆制品的网站集团网站建设策划方案
  • 燕郊网站制作哈尔滨企业网站建站推荐
  • 本地网站做通用会员卡建立电子商务网站目的
  • ftp网站地图怎么做网站模板出售
  • 用rp怎么做网站导航菜单手机app制作入门教程
  • 国外创意网站市场营销在线课程
  • 怎么做点图片链接网站网站建设云解析dns有什么用
  • 重庆网站建设哪家公司哪家好企业 网站规划与网页设计word
  • 手机必备软件100个网站建设和优化排名
  • 天津公司网站怎样制作网页设计图片尺寸
  • 网站建设中模板代码网络营销推广公司哪家好
  • 百度免费建立网站搜索引擎推广效果
  • 网站建设分金手指排名十二建设内容管理网站的目的
  • 无锡网站策划制作网站的工具
  • 免费的网站开发软件百度做网站推广的费用
  • 汽车维修东莞网站建设怎么用阿里的域名 做网站
  • 网站怎么做免费cosy WordPress
  • wordpress 关闭自动更新青岛济南网站建设优化
  • 外贸网站推广平台哪个好如何建设手机端网站
  • linux新建网站巩义网站建设定制