Idea

冒泡排序在最坏情况下(完全逆序)的交换次数为c n t = n( n − 1 ) /2
当n=14时,cnt=91,当n=15时,cnt=105。
要求字典序最小,cnt=105代表:由前15个字母组成的逆序排列进行冒泡排序需要交换105次。
15个字母组成的逆序排列:onmlkjihgfedcba,这种情况需要105此交换,所以我们要给它减少5次交换,即将某一位置的字母向前移动5位,为了保证字典序最小,我们把第6位的字母j移动到第1位:jonmlkihgfedcba,也就是说,前5次比较过程不进行位置交换。
然后我们可以写一个冒泡排序验证一下。

#include<iostream>
#include<string>
using namespace std;
#define SIZE 201
int count;
void bubble_sort(string &str){int n = str.size();for(int i=0;i<n;i++){for(int j=0;j<n-i-1;j++){if(str[j]>str[j+1]){count++;swap(str[j],str[j+1]);   }}}
}int main()
{string str="jonmlkihgfedcba";bubble_sort(str);cout<<count;return 0;
}

Answer

jonmlkihgfedcba

蓝桥杯2020年第十一届Python省赛第五题-排序相关推荐

  1. 【蓝桥杯】第10届Scratch国赛第6题程序2 -- 捉迷藏

    [导读]:蓝桥杯大赛是工业和信息化部人才交流中心举办的全国性专业信息技术赛事.蓝桥杯大赛首席专家倪光南院士说:"蓝桥杯以考促学,塑造了领跑全国的人才培养选拨模式,并获得了行业的深度认可.&q ...

  2. 蓝桥杯2020年第十一届C/C++B组(第二次)省赛习题题解

    目录 试题A.门牌制作(拆分数字) 试题 B 既约分数(gcd) 试题C 蛇形填数(数学) 试题D 跑步锻炼(模拟) 试题E 七段码(图论+并查集) 试题F:成绩统计(格式化输出) 试题G:回文日期( ...

  3. 蓝桥杯2020年第十一届C/C++B组(第一次)省赛习题题解

    目录 第一题:跑步训练(模拟) 第二题:纪念日(模拟) 第三题:合并检测(数学) 第四题 REPEAT 程序(模拟) 第五题:矩阵(dp) 第六题:整除序列(模拟) 第七题:解码(模拟+string) ...

  4. [蓝桥杯]2020年第十一届省赛真题C/C++ B组(七月)

    第十一届蓝桥杯省赛题目 试题A: 跑步训练 试题B: 纪念日 试题C: 合并检测 试题D: REPEAT 程序 试题E: 矩阵 试题F: 整除序列 试题G: 解码 试题H: 走方格 试题I:整数拼接 ...

  5. 第十一届蓝桥杯2020年C++A组省赛题解

    文章目录 注 考生须知 试题A:门牌制作 代码 试题B:既约分数 代码 试题C:蛇形填数 题解 代码 试题D:七段码 题解 代码 试题E:平面分割 题解 代码 试题F:成绩分析 题解 代码 试题G:回 ...

  6. 蓝桥杯2020年第十一届JavaB组真题题目+解析+代码+答案:7.八次求和

    不要自卑,去提升实力 互联网行业谁技术牛谁是爹 如果文章可以带给你能量,那是最好的事!请相信自己 加油o~ 点击下面链接 蓝桥杯历届真题题目+解析+代码+答案(2013-2020)(JavaA.B.C ...

  7. 【蓝桥杯】第10届Scratch国赛第6题程序1 -- 捉迷藏

    [导读]:蓝桥杯大赛是工业和信息化部人才交流中心举办的全国性专业信息技术赛事.蓝桥杯大赛首席专家倪光南院士说:"蓝桥杯以考促学,塑造了领跑全国的人才培养选拨模式,并获得了行业的深度认可.&q ...

  8. 蓝桥杯2020年第十一届国赛真题-皮亚诺曲线距离

    我找不到满分题解,结果我肝一个下午肝出来了,有一说一,在考场碰到这题估计要没,今年国赛加油把,方法过于暴力,仅供参考 #include<iostream> #include<algo ...

  9. 生日蜡烛——第七届蓝桥杯C语言B组(省赛)第二题

    原创 生日蜡烛 某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛. 现在算起来,他一共吹熄了236根蜡烛. 请问,他从多少岁开始过生日party的? 请填写他开始过生日 ...

  10. 浙江农林大学蓝桥杯程序设计竞赛校选拔赛(同步赛)签到题ABFGHIJ

    A. uu与糖果 链接:https://ac.nowcoder.com/acm/contest/12479/A 来源:牛客网 题目描述 uu是一个伟大的魔法师,她有n堆糖果. 由于她想得到更多的糖果, ...

最新文章

  1. tomcat 编译版本
  2. python爬虫requests-Python爬虫---requests库快速上手
  3. mysql php apache源码_配置php结合Apache
  4. WslRegisterDistribution failed with error: 0x8007019e The Windows Subsystem for Linux optional compo
  5. 怎样将压缩文件上传到服务器上
  6. python爬取酷狗音乐top500_Python爬取酷狗Top500的歌曲!够你吹个小牛皮了吧!
  7. Android 自定义环形圆形显示统计数据z
  8. Android 应用性能优化(2)---优化Android 应用启动速度
  9. Adobe AIR教程:面向iOS设备的原生扩展
  10. Doris之拦截规则 sql黑名单
  11. 自适应漫画手机APP应用下载页源码
  12. 微信开发者服务器是什么意思,详解微信开发者文档——2接入服务器至微信开发平台...
  13. python职位要求_python 开发工程师职位描述与岗位职责任职要求
  14. 计算机网络密码凭据,win7系统共享提示输入网络凭据用户名密码的解决办法
  15. vb与c语言数组传递,VB几种函数参数传递方法,Variant,数组,Optional,ParamArray
  16. 每天劝你辞职的同事,反而是公司待最久的
  17. 知云文献翻译打不开_知云文献翻译 for mac v1.0.1
  18. Oracle数据库基础知识+sql语句练习
  19. 波卡2022年第四季度报告
  20. Linux查看U盘的Vid,CheckUDisk(查看USB的VID/PID/厂商信息)v5.4

热门文章

  1. 软件测试的知识点总结
  2. 【转】golang 结构体和方法
  3. TFS 2017 持续集成速记
  4. 创建标签等操作DOM的原生js API
  5. 各种边缘检测算子特点比较(canny)
  6. POJ 计算几何专项训练(2) 【1269】【1410】【1696】【3347】【2826】
  7. ERICA: 提升预训练语言模型实体与关系理解的统一框架
  8. 从校园情侣到教授夫妇,最好的科研爱情是一起进步
  9. 【面试题】机器学习与深度学习常见面试题
  10. 【IJCAI2019】中国团队占 38%,北大南大榜上有名