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

建设摩托官方网站东莞桥头网站设计

建设摩托官方网站,东莞桥头网站设计,淄博网站建设有限公司,重庆响应式网站制作1、排序逻辑 选择排序逻辑#xff1a;对数组中的数据#xff0c;先假定一个最小的数据下标#xff0c;然后进行循环寻找到最小数据的下标#xff0c;放在第一层循环的最初始位置 例#xff1a; 从0 ~ N-1 寻找到最小值#xff0c;放在0位置 从1~N-1 寻找到最小值 对数组中的数据先假定一个最小的数据下标然后进行循环寻找到最小数据的下标放在第一层循环的最初始位置 例 从0 ~ N-1 寻找到最小值放在0位置 从1~N-1 寻找到最小值 放在1位置 从2~N-1 寻找到最小值放在2位置 。。。 2、算法分析 2.1排序逻辑总结 每排序一趟将一个最小的值给提取出来排到这一趟的起始位置。处理一轮比较次数为N-i。 2.2 时间复杂度 选择排序的交换操作介于 0 和 (n - 1 次之间,选择排序的比较操作为 n (n - 1 / 2 次之间。 2.3 稳定性 选择排序是给每个位置选择当前元素最小的比如给第一个位置选择最小的在剩余元素里面给第二个元素选择第二小的依次类推直到第n-1个元素第n个元素不用选择了因为只剩下它一个最大的元素了。那么在一趟选择如果一个元素比当前元素小而该小的元素又出现在一个和当前元素相等的元素后面那么交换后稳定性就被破坏了。举个例子序列5 8 5 2 9我们知道第一遍选择第1个元素5会和2交换那么原序列中两个5的相对前后顺序就被破坏了所以选择排序是一个不稳定的排序算法 3、code 实例 3.1 java public class Code01SelectionSort {public static void main(String[] args) {int[] arr {3, 4, 5, 1, 2};selectionSort(arr);for (int i 0; i arr.length; i) {System.out.print(arr[i] );}}public static void selectionSort(int[] arr) {if (arr null || arr.length 2) {return;}for (int i 0; i arr.length - 1; i) {int minIndex i;for (int j i 1; j arr.length; j) {if (arr[j] arr[minIndex]) {minIndex arr[j] arr[i] ? j : minIndex;}}swap(arr, i, minIndex);}}private static void swap(int[] arr, int i, int j) {int temp arr[i];arr[i] arr[j];arr[j] temp;} } 3.2 python def selection_sort(arr):for i in range(len(arr)):min_index ifor j in range(i 1, len(arr)):if arr[j] arr[min_index]:min_index jswap(arr, i, min_index)def swap(arr, i, j):arr[i], arr[j] arr[j], arr[i]if __name__ __main__:arr [3, 2, 1, 5, 4]selection_sort(arr)print(arr)
http://www.huolong8.cn/news/14461/

相关文章:

  • 提高企业网站的访问率wordpress ediclot
  • 湛江网站建设公司哪家好自助建站网站建设
  • 精品网站建设费用磐石网络网站优化怎样做外链
  • 烟台建站软件wordpress 变私有云
  • 建设厅培训中心网站企业网站框架
  • 南昌市建设工程质量监督网站网络需求分析
  • wordpress文档主题wordpress固定链接优化
  • 免费注册网站的平台wordpress代码架构
  • 网站导航页面制作网站seo模块
  • 网站策划的具体内容是什么邮箱网页版入口
  • 网站开发工程师介绍扶风做网站
  • 徐州网站设计师兼职做视频的网站
  • 个人博客网站下载做做做网站
  • 企业网站公司单位有哪些商场设计平面图
  • 做网站哪家公司最好深圳网络营销全网推广
  • 怎么用新浪云做淘宝客网站周口seo优化
  • 公司建网站怎么建成都竞价托管多少钱
  • 建筑网结构哪里有做网站优化的公司
  • 江西做网站的公司有哪些自媒体发布软件app
  • 百度网站推广教程中国做的网站国外能打开吗
  • 手机和网站页面模板wordpress 所以文章
  • 唐河网站制作公司公司网站招聘的作用
  • 建站之星网站成品分离文山网站建设报价
  • 龙华做棋牌网站建设注册一家公司最低需要多少钱
  • 丰台网站建设联系方式wordpress章节分页
  • 常州网络公司中环互联网网站建设有什么网站可以做跳转连接的
  • 优秀平面设计网站凡科快图登录入口
  • 个人可以做购物网站吗wordpress目录主题
  • 点击网站首页域名又添加一个诚信企业品牌网站建设
  • 昆明网站建设案例河南网站建设37518