news 2026/6/10 13:49:38

直接选择排序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
直接选择排序

直接选择排序(Selection Sort)特性总结

  1. 理解难度:算法思想非常直观、易于理解。

    • 每一轮从未排序部分中选出最小(或最大)元素,放到已排序部分的末尾。
    • 但由于效率较低,在实际工程中很少使用
  2. 时间复杂度

    • **最好 / 平均 / 最坏情况均为 $ O(n^2) $ **
    • 原因:无论输入数据如何,都需要进行约 $ \frac{n(n-1)}{2} $ 次比较。
  3. 空间复杂度

    • ** O(1) **(原地排序)
    • 仅使用常数个额外变量,无需额外存储空间。
voidSelectSort(int*arr,intn){intbegin=0;intend=n-1;while(begin<end){intmax=end,min=begin;//让max和min跟随begin和end更新,避免因为没有发生交换等情况最后导致错误交换值。for(inti=begin;i<=end;i++){if(arr[i]>arr[max]){max=i;//选择排序只交换当前值与最值,如果此处直接交换,会造成多次交换,破坏原有的序列。}if(arr[i]<arr[min]){min=i;}}Swap(&arr[max],&arr[end]);if(min==end)//先选择最大值时如果最小值在序列尾,会造成交换最小值前,最小值的下标发生变化,此时需要变更下标,若选择先排最小值,同理要防止最大值出现在begin位置时造成的下标偏移{min=max;}Swap(&arr[min],&arr[begin]);begin++;end--;}}

该代码中为直接选择排序的优化方法——双向选择排序,同时对首端和尾端选择,可以提升选择排序效率

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 21:32:13

AudioLDM-S极速体验:20步生成高质量音效的秘诀

AudioLDM-S极速体验&#xff1a;20步生成高质量音效的秘诀 1. 为什么你需要一个“秒出声”的音效生成工具&#xff1f; 你有没有过这样的经历&#xff1a; 做短视频时&#xff0c;卡在“缺一段雨声”上&#xff0c;翻遍音效库找不到合适的&#xff1b;开发游戏原型&#xff…

作者头像 李华
网站建设 2026/6/10 12:29:36

RexUniNLU零样本学习:客服对话意图识别与分类案例

RexUniNLU零样本学习&#xff1a;客服对话意图识别与分类案例 1. 你还在为客服意图标注发愁吗&#xff1f; 每天面对成千上万条用户咨询&#xff0c;人工标注每一条对话的意图——“退货”“催单”“查物流”“投诉”“咨询优惠”……不仅耗时耗力&#xff0c;还容易标准不一…

作者头像 李华
网站建设 2026/6/3 21:29:45

Qwen-Image-Layered+ComfyUI组合拳,打造自动化出图流水线

Qwen-Image-Layered ComfyUI 组合拳&#xff0c;打造自动化出图流水线 你有没有遇到过这样的场景&#xff1a; 刚用 Qwen-Image 生成了一张高质量主图&#xff0c;想给它加个发光边框、换掉背景、再把产品 logo 精准贴到右下角——结果发现&#xff0c;传统文生图模型根本不支…

作者头像 李华
网站建设 2026/6/10 10:32:56

SDXL-Turbo实战测评:赛博朋克风图片实时生成全记录

SDXL-Turbo实战测评&#xff1a;赛博朋克风图片实时生成全记录 你有没有试过在输入提示词的瞬间&#xff0c;画面就从空白跳转成完整构图&#xff1f;不是等待5秒、10秒&#xff0c;而是键盘敲下“cyberpunk”的那一毫秒&#xff0c;霓虹灯已经在画布上亮起——这不是科幻预告…

作者头像 李华
网站建设 2026/6/10 10:45:01

避免踩坑!首次使用科哥镜像的5个提示

避免踩坑&#xff01;首次使用科哥镜像的5个提示 你刚拉取了 unet person image cartoon compound人像卡通化 构建by科哥 这个镜像&#xff0c;浏览器打开 http://localhost:7860&#xff0c;界面很清爽&#xff0c;上传一张自拍&#xff0c;点“开始转换”&#xff0c;满怀期…

作者头像 李华