当前位置: 首页 > 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.sadfv.cn/news/14461/

相关文章:

  • 营销型网站的域名金沙洲网站建设工作室
  • 网站app建设如何做wordpress文章页
  • 常州淄博网站优化厦门的网站建设公司哪家好
  • 网站打开慢什么原因市场监督管理局简称
  • 做外贸需要自己建网站吗怎么做微信网页制作
  • 重庆网站建设论坛合肥专门做网站
  • 怎样做支付网站天津网站建设吐鲁番地区
  • 大兴安岭网站推广wordpress付费阅读全文
  • 企业网站建设费用记入什么科目网站建设论文html格式
  • 找论文的免费网站ip加端口可以做网站吗
  • 韶关哪里做网站seo sem是什么
  • 网站建设常用单词php网站开发设计要求
  • 做英文网站可以申请补贴吗榆林国贸网站建设
  • 企业网站设计素材重庆宣传片制作
  • 网站网站开发需要多少钱东莞网站建设报价
  • 拍宣传片找什么公司石家庄谷歌seo公司
  • 洛阳建设企业网站公司北京网站制作南昌
  • 音乐网站的设计与开发在线logo制作
  • 怎样用手机建个人网站每个网站都有服务器吗
  • 莉莉卡是哪个网站做的做网站笔记本
  • 提供专业网站小程序开发在线制作图标
  • p2p视频网站建设深圳网站建设制作公司
  • 网站 域名seo优化顾问
  • 青浦网站建设 迎鑫中国建设银行 网站登录
  • 为什么不推荐免费建站wordpress 静态地址
  • 个人网站怎么做淘宝客建设工程合同性质上属于实践合同
  • 二级域名查询网站ps做网页
  • 如何建网站吗?泉州网站快速排名提升
  • 广安市网站建设互联网品牌是什么意思
  • 做调差问卷的网站重庆网络推广公司