当前位置: 首页 > 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.jsqmd.com/news/110276/

相关文章:

  • CATIA学校专用版本
  • Kotaemon能否用于健身房课程推荐?个性化健管助手
  • Kotaemon与Slack/DingTalk集成:打造办公场景智能助手
  • 2025年商标起名机构联系方式汇总:全国主流服务机构官方联系通道与轻松快速选择指南 - 十大品牌推荐
  • 基于Java springboot宣传教育资料管理系统(源码+文档+运行视频+讲解视频)
  • 2025年上海广告公司口碑榜:十大4A巨头实力盘点,市面上获奖的广告有哪些TOP企业引领行业技术新高度 - 品牌推荐师
  • 2025昆明黄金店推荐星级排名及选购指南/深度解析各大黄金门店的优势 - 提酒换清欢
  • 哈夫曼压缩与关键字检索
  • 2025年知名的美容院高端美体内衣/塑身内衣最新TOP厂家推荐 - 品牌宣传支持者
  • 2025年上海驾校考试培训中心排行榜,新测评精选驾考机构推荐 - mypinpai
  • 移动端的一些问题
  • Kotaemon如何降低Token消耗?五大优化技巧公开
  • 2025年AI搜索优化服务商TOP5权威推荐:服务不错的AI - myqiye
  • Kotaemon能否识别服装搭配?时尚产业智能顾问
  • 2025年知名的西安合成树脂瓦厂家推荐及选择指南 - 品牌宣传支持者
  • 技术革新与实战赋能:2025十大异构机群侦测无人机蜂群系统供应商推荐 - 品牌2025
  • Kotaemon单元测试编写:自动产出pytest用例
  • Kotaemon如何应对术语缩写?全称扩展策略解析
  • Kotaemon情感陪伴机器人:心理疏导初步尝试
  • Focussend发布B2B营销自动化成熟度白皮书: 从工具到体系的增长跃迁 - 品牌企业推荐师(官方)
  • 2025年知名的AI智慧体育公园用户满意度口碑排行榜 - 行业平台推荐
  • Kotaemon能否用于员工入职培训?HR部门试用报告
  • 2025年品牌起名机构联系方式汇总:全国主流服务机构官方联系通道与专业合作指引 - 十大品牌推荐
  • 2025年热门AI搜索优化公司推荐:AI搜索优化排名TOP5 - 工业品牌热点
  • 从零开始搭建多轮对话系统——Kotaemon实战教程
  • 2025年化学专利申请全国品牌机构推荐榜 - 品牌宣传支持者
  • Kotaemon房产纠纷解答:买卖租赁常见问题
  • 2025年年终沈阳管道疏通推荐:权威排行及核心能力对比分析 - 十大品牌推荐
  • 基于Java springboot学生宿舍管理系统宿舍调换查寝水电费宿舍维修报修(源码+文档+运行视频+讲解视频)
  • 2025湖南湖北风管加工厂家优质推荐榜聚焦工程需求与可靠交付 - 资讯焦点