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

小程序免费制作平台教学网站seo多少钱

小程序免费制作平台教学,网站seo多少钱,做公司网站麻烦吗,东莞市朝阳企讯通选择排序 选择排序 (selection sort)的工作原理非常直接:开启一个循环,每轮从未排序区间选择最小的元素,将其放到已排序区间的末尾。 算法原理 排序数组:(2 4 3 1 5 2) &#xf…

选择排序

选择排序 (selection sort)的工作原理非常直接:开启一个循环,每轮从未排序区间选择最小的元素,将其放到已排序区间的末尾。

算法原理

排序数组:(2 4 3 1 5 2)

  1. 2 4 3 1 5 2):2依次和4 3 1 5 2比较, i f ( 2 > o t h e r ) ⇒ i n d e x = m i n I n d e x if(2>other) ⇒ index=minIndex if(2>other)index=minIndex,比较完后,交换元素位置。
  2. (1 4 3 2 5 2):4依次和3 2 5 2比较,同理得到最小元素的index,比较完后,交换元素位置。
  3. (1 2 3 4 5 2):3依次和4 5 2比较,同理,交换元素位置。
  4. (1 2 2 4 5 3
  5. (1 2 2 3 5 4
  6. (1 2 2 3 4 5

💡Idea

根据上述推导过程,可以使用 f o r for for嵌套循环

  1. 外层用于遍历每个比较的元素
  2. 内层则用于控制剩下的元素区间(下划线)

T ( n ) = O ( n 2 ) T(n)=O(n^2) T(n)=O(n2)

Coding

public class bubbleSort {public static void main(String[] args) {int[] nums={1,4,6,4,5};bubbleSorted(nums);for(int i:nums){System.out.println(i);}}/*** 冒泡排序* @param nums*/public static void bubbleSorted(int[] nums){int n= nums.length;for(int i=n-1;i>0;i--){for(int j=0;j<i;j++){if(nums[j]>nums[j+1]){int tmp=nums[j];nums[j]=nums[j+1];nums[j+1]=tmp;   //大的向右边移动}}}}
}

更多有趣内容访问https://github.com/TheRainbow5

参考文献

[1] https://www.hello-algo.com/chapter_sorting/selection_sort/

http://www.yayakq.cn/news/57084/

相关文章:

  • 活动网站怎么建设财务公司协会
  • 汉中网站建设开发彩票娱乐网站建设开发
  • 郴州建设网站制作网站开发的源码
  • 搭建网站流程视频优惠券 wordpress
  • 赣州网站建设jxgzg3网站建设实战教程
  • 电商网站设计公司力荐亿企邦网吧手机网站模版
  • 简述如何对网站进行推广广州互联网公司排名前20
  • 各网站的网络联盟医院男性男科
  • 肥城市网站建设网站设计公司发展
  • 网站关键词排名100做网站用什么开源程序
  • 《语文建设》网站小说网站建设模板
  • 民制作网站价格网站建设详细步骤
  • 帮人做网站如何收费怎么用h5网站做动效
  • 拨号地址怎么做网站wordpress 有意思吧
  • 龙岗网络推广深圳网站建设精品应用下载安装
  • 成都 网站建设响应式网站是指自适应吗
  • 北京网站搭建费用网络公关案例
  • 预付网站建设服务费如何入账网站备案名字
  • DW建设网站过程中出现的问题微信网站全称
  • 重庆做木门网站公司win主机怎样实现wordpress固定链接静态化
  • 2017优秀网站设计案例做商贸网站
  • 商贸公司寮步网站建设wordpress国人主题对比
  • 外贸英文网站模板企业网站设计沈阳
  • 网站运营与推广计划书怎么做住建部注册中心官网
  • 中国观鸟记录的网站架构网站建设大致分哪几个板块
  • 深圳罗湖区网站高校网站建设前景
  • 龙岩e网站wordpress 首页折叠
  • wordpress本地建站php违章网站开发
  • 深圳罗湖网站制作公司哪家好天猫国际采取的跨境电商网络营销方式
  • 深圳高端建设网站响应式网站设计制作