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

冒泡排序与选择排序

点击查看代码
#include <stdio.h>int main(){ // 冒泡排序/*** 冒泡排序是从头开始,相邻两个元素进行比较* 要通过双重循环,第一重循环是元素间要比较的轮数,终止条件是元素个数减一,* 因为第一次是将数组中最大的元素移动到倒数第一个,第二次是将数组中第二大的数移动到倒数第二个* ···由此可推,最后一个最小的元素便不用再进行比较* 第二重循环是从头开始,相邻两个元素进行比较,(3和2比,3大,则交换两者位置→arr[0]=2,arr[1]=3;* 接着3和1比,3大,则交换→arr[1]=1,arr[2]=3;接着3和6比,6大,不变;接着6和5比,6大,交换→arr[3]=5,arr[4]=6)···* 如此其终止条件为元素个数减1再减i,因为倒数i个元素已经排序好,是最大的i个元素**/int arr[] = {3,2,1,6,5,8,7,9,4,0};//可以增加动态计算数组长度//int arrSize = sizeof(arr) / sizeof(arr[0]);for(int i = 0 ; i < 10 - 1 ; i++){for(int j = 0 ; j < 10 - 1- i ; j++){if(arr[j] > arr[j+1]){int t = arr[j];arr[j] = arr[j+1];arr[j+1] = t;}}}for(int i = 0 ; i < 10 ; i++){printf("%d",arr[i]);}// 选择排序/*选择排序的核心是:每一轮确定「未排序区间第一个元素」的最终位置双重循环:1. 第一重循环(i):控制未排序区间的起点(i是当前要确定位置的元素下标),终止条件是元素个数-1(因为最后1个元素无需再比较,自然是最大值);2. 第二重循环(j):从i的下一个元素开始,遍历所有未排序元素,把比arr2[i]小的元素逐个和arr2[i]交换,最终让arr2[i]成为未排序区间的最小值;(此版本是选择排序的“交换版”,每轮找到更小的元素就立即交换,逻辑正确)*/int arr2[] = {3,2,1,6,5,8,7,9,4,0};for(int i = 0  ; i < 10 - 1 ; i++){for(int j = i + 1; j < 10 ; j++){if(arr2[i] > arr2[j]){int t = arr2[i];arr2[i] = arr2[j];arr2[j] = t;}}}for(int i = 0 ; i < 10 ; i++){printf("%d",arr2[i]);}return 0;
}
http://www.zskr.cn/news/121476.html

相关文章:

  • Kotaemon能否用于健身房课程推荐?个性化健管助手
  • 2025昆明黄金店推荐星级排名及选购指南/深度解析各大黄金门店的优势 - 提酒换清欢
  • 2025年上海广告公司口碑榜:十大4A巨头实力盘点,市面上获奖的广告有哪些TOP企业引领行业技术新高度 - 品牌推荐师
  • 2025年知名的美容院高端美体内衣/塑身内衣最新TOP厂家推荐 - 品牌宣传支持者
  • 2025年上海驾校考试培训中心排行榜,新测评精选驾考机构推荐 - mypinpai
  • 技术革新与实战赋能:2025十大异构机群侦测无人机蜂群系统供应商推荐 - 品牌2025
  • Kotaemon如何应对术语缩写?全称扩展策略解析
  • Kotaemon情感陪伴机器人:心理疏导初步尝试
  • Kotaemon能否用于员工入职培训?HR部门试用报告
  • 2025年热门AI搜索优化公司推荐:AI搜索优化排名TOP5 - 工业品牌热点
  • Kotaemon房产纠纷解答:买卖租赁常见问题
  • Kotaemon支持Thanos长期存储吗?监控数据归档方案
  • 2025年质量好的视频会议/信创视频会议系统性能榜 - 行业平台推荐
  • 9个AI论文工具,助你搞定本科生毕业写作!
  • 四季通用不换款!2025敏感肌友好的沐浴露口碑爆款,温和无刺激超安心,春舒缓夏清爽秋保湿冬修护 - 资讯焦点
  • 10 个 AI 写作工具,MBA 论文轻松搞定!
  • Kotaemon Docker 镜像使用指南:快速启动与定制化
  • 企业级大模型私有化部署:架构设计与实施细节
  • Kotaemon是否适合你?适用场景与局限性全面评估
  • 2025年度五大蓝牙音箱喇叭排行榜,销量与防水性能双优品牌推 - 工业推荐榜
  • AI视觉系统,精准识别夜间“不速之客”
  • Linux系统备份及还原
  • 2025-2026瓶盖扭矩仪/扭矩测试仪中外头部企业竞争解析与市场布局 - 品牌推荐大师
  • 30、深入探索 Doors 函数:从原理到实践
  • 9、Windows PowerShell实用技巧与文件系统管理
  • “天翼云电脑”免费领60天 Windows 10 云电脑
  • 2025年热门的OA系统官方网站客户满意度榜 - 行业平台推荐
  • 面向对象进阶 多态
  • 全国中医师承靠谱机构推荐阿虎医考师承:跟对机构真的很重要 - 资讯焦点
  • Kotaemon支持OPA策略引擎吗?细粒度访问控制