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

【数组特殊排序最小最大次小次大依次类推规律放置】2022-10-27

缘由冒泡排序可以多次使用吗-编程语言-CSDN问答

如题,冒泡排序可以多次使用吗,我前两次用冒泡都实现了,第三次冒泡的时候总是会影响到前面两两位,这个用冒泡法该怎么做呢

有2种方法可用
1遍历找出最大最小按要求放置跳过2个位置继续直到完成
2控制比较方向每次只整理一个数据跳过1个位置
建议使用第一方案

void 找数组最大小下标(int* a, int l, int &db, int &xb, int i)
{//缘由https://ask.csdn.net/questions/7819682/53961272?spm=1001.2014.3001.5501int x = 0, d = 0, j = 0;x = d = a[i]; j += i;while (j < l){if (a[j] > d)d = a[j], db = j; else;if (a[j] < x)x = a[j], xb = j; else;++j;}
}int a[] = { 9, 1, 4, 2, 3, 6, 5, 8, 7 }, x = 0, xb = 0, db = 0, jh = 0;while (x < 9){找数组最大小下标(a, 9, db, xb, x);if (x != xb)jh = a[x] - a[xb], a[x] -= jh, a[xb] += jh;if (x != db && x + 1 != db)jh = a[x + 1] - a[db], a[x + 1] -= jh, a[db] += jh;xb = db = x += 2;}

http://www.dtcms.com/a/356294.html

相关文章:

  • 香港电讯为知名投资公司搭建高效、安全IT管理服务体系
  • Java学习day_13之API(常用API对象克隆)
  • 高效接入:Suno API 与主流编程语言的结合
  • 从“安全诉讼”说起:奖励模型(Reward Model)是LLM对齐的总阀门(全视角分析)
  • 龙迅#LT7641GX适用于四路HDMI2.1/DP/TPYE-C转HDMI2.1混切应用,分辨率高达8K60HZ!
  • 【谷歌浏览器】浏览器实用自用版——谷歌浏览器(Google Chrome)离线纯净版安装 官方版无任何捆绑及广告 【离线安装谷歌浏览器】
  • 智能体开发:学习与实验 ReAct
  • AI Agent实战:提升大模型应用能力——提示链、响应净化与结构化输出技术详解
  • C# WinForms 使用 CyUSB.dll 访问 USB 设备
  • 当不想安装telnet或nc时,可使用 Linux 系统默认自带的bash原生网络功能或ping(辅助判断)测试连通性
  • Pytest 插件:pytest_runtest_protocol
  • Dify 1.8.0 全网首发,预告发布
  • ZArchiver解压器:强大的安卓解压缩工具
  • 外缺圆圆心检测
  • 【Linux】Make/Makefile (自动化构建):从“是什么”到“会用它”
  • [Ai Agent] 本地知识库检索运用
  • 控制系统仿真之PID校正-PID校正(八)
  • 从2M到G时代:WiFi如何重塑我们的生活?
  • 人工智能之数学基础:透过频率直方图理解概率密度函数
  • 计算机网络:数据库(sqlite3)
  • 【机器学习入门】3.2 ALS算法——从评分矩阵到精准推荐的核心技术
  • OpenAI Sora深度解析:AI视频生成技术如何重塑广告电商行业?影业合作已落地
  • LeetCode100-73矩阵置零
  • windows中Qwen3‑Coder 与 Claude Code 搭配使用
  • 网络请求优化:用 Retrofit 拦截器玩转日志、重试与缓存,OkHttp 和 Volley 谁更香?
  • React前端开发_Day4
  • 华为HCIP数通学习与认证解析!
  • 基于STM32设计的智能宠物喂养系统(华为云IOT)_273
  • STM32F103C8T6的智能实验室危化品管理系统设计与华为云实现
  • Java 获取淘宝关键词搜索(item_search)API 接口实战指南