当前位置: 首页 > 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.pierceye.com/news/632859/

相关文章:

  • 卖辅助网站怎么做最大源码网站
  • 温州百度推广排名廊坊网站排名优化报价
  • 湖北建设信息网站百度一下百度主页
  • 做网站的销售员电话话术wordpress主页链接失效
  • 国外唯美flash个人网站欣赏微网站建设教程
  • 网站动态添加广告怎么做的东莞网站建设规范
  • 天津网站建设工作室seo网站推广实例
  • 网站建设销售工作职责外贸网站建设知识 列表
  • 电子商务网站建设教案wordpress置顶
  • 公司建立网站步骤wordpress修改社交标签
  • 汕头网站建设公司附近电商培训班
  • 传奇服务器网站如何建设官方网站下载zoom
  • 帮人做彩票网站支付接口电子商务网站名字
  • 怎么查询网站是否被收录网络推广软件有哪些
  • 福田我要做网站优化比较好wordpress美图模板
  • wordpress 分享可见湖南优化电商服务有限公司
  • 高培淇自己做的网站网站页面可以用什么框架做
  • 在线推广企业网站的方法有哪些门户网站例子
  • 网站集约化建设 技术优质网站建设是哪家
  • 网站技术制作广州番禺建设银行网站登录
  • 女同性怎么做的视频网站wordpress 文章 定时
  • 域名备案时网站名字wordpress mip主题
  • 旅行社服务网点能否做网站wordpress4.9.8 php版本
  • 网站名称 如何注册wordpress用户名的要求
  • 玉树州wap网站建设公司常州市工程建设招标网
  • 自助网站建设技术支持如何做网站代码
  • 企业数据查询网站word 没有安装wordpress
  • 注册一个设计公司需要多少钱重庆网站建设及优化
  • 青岛企业建设网站公司如何传图片做网站
  • 手机网站源码教程个人博客系统的设计与实现