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

网站seoapp郑州新密网站建设

网站seoapp,郑州新密网站建设,搜索关键词可以过得网站,做网站挣外快一.选择排序 冒泡排序每相邻的俩个元素之间都会比较交换一次,效率比较慢。这对这个问题所改进的算法叫做选择排序。 二.选择排序的实现思路 首先在一组未排序的数据中假定一个最大或者最小元素,一般是第0个元素。然后在从剩余未排序的元素中…

一.选择排序


冒泡排序每相邻的俩个元素之间都会比较交换一次,效率比较慢。这对这个问题所改进的算法叫做选择排序。

二.选择排序的实现思路


首先在一组未排序的数据中假定一个最大或者最小元素,一般是第0个元素。然后在从剩余未排序的元素中寻找最大或最小元素的下标,然后将这个数与第n个数交换。如果第n个数是最大的,就不需要交换。

三.举例


假设现在有一组数据:3,9,1,5,2,要求使用选择排序进行从大到小排序。
步骤:
第一轮循环,先假定第0个元素3为最大元素。并记录下标0。然后逐次比较第0个元素和第一个,第二个,第三个,第四个,也就是元素9,1,5,2的大小。很明显第1个元素9是最大的,记录元素9的下标为1。然后交换俩个数的位置,也就是元素3和元素9的位置。
第一轮循环比较完成后:
9,3,1,5,2

第二轮比较,因为第一次排序选择的是将首元素作为最大值,最终经过互换位置,首元素排序完成,第二次排序就不需要排序首元素。
假定第1个元素3为最大元素。并记录下标1,然后逐次和第二个,第三个,第四个,也就是1,5,2的大小。很明显第三个元素5是最大的,记录元素5的下标3,然后交换俩个数的位置,也就是元素3和元素5的位置。
第二轮循环比较完成后:
9,5,1,3,2

第三轮比较,因为第一次和第二次排序已经把第0和第1个元素排序完成。所以第三次不用排序第0和第1个元素。

假定第2个元素1为最大元素。然后逐次比较第三个,第四个也就是3和2的大小,很明显元素3是最大的,记录元素3的下标3,然后交换俩个数的位置,也就是元素1和3的位置。
第三轮循环完成后:
9,5,3,1,2

第四轮比较,因为前三轮比较已经排序好了第0,1,2个元素,所以第四次排序不用排序这几个元素。
假定第3个元素1是最大元素,然后比较第三个和第四个也就是1和2的大小,和明显元素2是最大的,记录元素2的下标4,然后交换俩个数的位置,也就是元素1和2的位置。
第四轮循环完成后:
9,5,3,2,1

四.视频教程

90.选择算法(理论分析)_哔哩哔哩_bilibili

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

相关文章:

  • 深圳市住房和建设网站做调研有哪些网站
  • 网上商城采购流程网站seo课程
  • 一家只做正品的网站微信电商平台有哪些
  • 校园网站规划与建设心得wordpress搬家config文件
  • 泉州 网站建设公司首选wordpress 博客多人
  • 网站技术方案怎么写吸引人的推广标题
  • 缅甸网站网站代理怎么做网站开发与制作中期报告
  • 国外网站参考黑龙江建设监理协会网站
  • 网站建设原码娄底网站建设
  • 郑州五合一网站建设wordpress 短信登录密码错误
  • dw做的网站如何上传云服务器上海松江做网站建设
  • 重庆网站建设与制作凡科电脑版
  • 南京地区网站开发wordpress 上传类型
  • 视频门户网站建设方案濮阳房产网站建设
  • 天津行业网站建设网站开发时的闭包写法
  • 网站建设案例如何wordpress采集新浪博客
  • 网站类型分类有哪些构站网
  • 怎样是做网站照片视频制作软件app
  • 网站上二维码怎么做的淘宝店铺怎么装修
  • 北京专业网站建设公司哪家好企业通过门户网站做营销推广
  • 哪里可以学做网站网页设计总结5000字
  • 贵州做网站找谁直接推广和间接推广区别
  • 云建站哪家好wordpress完全开源吗
  • 口碑好网站建设资源网站建设技术服务协议
  • 模板网站修改购物网站建设行情
  • 外面网站怎么做的wordpress如何加联盟广告位
  • 自由策划企业网站管理系统破解版爱网站网站查询
  • wordpress小图标网站wordpress 媒体 路径
  • 北京优化网站外包公司抄袭网站怎么办
  • 网站建设预期目标余杭区建设局网站