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

手机网站建设经验男科医院在线咨询免费

手机网站建设经验,男科医院在线咨询免费,做网站和app怎么跑业务,制作软件需要什么工具【C语言蓝桥杯每日一题】—— 排序😎前言🙌排序🙌总结撒花💞😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!!! 😊作者简介&am…

【C语言蓝桥杯每日一题】—— 排序😎

  • 前言🙌
    • 排序🙌
  • 总结撒花💞

追梦之旅,你我同行

   
😎博客昵称:博客小梦
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!

😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
在这里插入图片描述

前言🙌

    哈喽各位友友们😊,我今天又学到了很多有趣的知识现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】——排序~这里利用了数组指针的方法知识, 都是精华内容,可不要错过哟!!!😍😍😍

排序🙌

题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小蓝最近学习了一些排序算法,其中冒泡排序让他印象深刻。在冒泡排序中,每次只能交换相邻的两个元素。小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符, 则在所有可能的排序方案中,冒泡排序的总交换次数是最少的。
蓝找到了很多字符串试图排序,他恰巧碰到一个字符串,需要 100 次交 换,可是他忘了吧这个字符串记下来,现在找不到了。请帮助小蓝找一个只包含小写英文字母且没有字母重复出现的字符串,对该串的字符排序,正好需要 100 次交换。如果可能找到多个,请告诉小蓝最短的那个。如果最短的仍然有多个,请告诉小蓝字典序最小的那个。

在这里插入图片描述

解题思路分析: 😍

  • 首先认真读题,然后分析.
  • 题目表明了这个排序是利用冒泡排序 的,因此我们需要寻找冒泡排序的比较次数规律。可以看到, 对有N个字母的字符串时 完全乱序时需要交换N*(N-1)/2次数如果需要100次的交换,即最少需要15个字母
  • 要求字典序最小 显然要取a-o这15个字典序最小的字母。
  • 逆向思考 字符串经过100次交换后 得到正序字符串 abcdefghijklmno。而完全乱序的字符串onmlkjihgfedcba变成正序字符串需要105次交换 。
  • 这里先举个栗子:例如 54321,最后变成12345,需要交换10次。如果把3放到前面,即35421 ,让他排成升序 12345需要交换8次。分析可以发现,比3大的数交换次数减少一次,3和比3小的数交换次数不变
  • 所以,将105次减少到100次,只需要将 j 先提前放到最前面就Ok了,因为比 j 大的有5个字母。这样就能将105次交换减少到100次交换,也就符合题目要求了
  • 注意: 这里数组需要开辟16个空间,因为还需要存放 \0。

解题源码分享: 😍

#include <stdio.h>
#include <stdlib.h>int main()
{int i = 0;int t = 0;char str [16] = "onmlkjihgfedcba";for (i = 4; i >= 0; i--){if (str[i] > str[i + 1]){t = str[i];str[i] = str[i + 1];str[i + 1] = t;}}printf("%s", str);return 0;
}

程序输出结果验证: 😊
在这里插入图片描述

总结撒花💞

   本篇文章旨在分享【C语言蓝桥杯每日一题】——排序。希望大家通过阅读此文有所收获!😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘

http://www.yayakq.cn/news/461444/

相关文章:

  • 企业网站赏析照片处理在线
  • 做网站如何选择数据源dw做网站怎么让文字移动
  • 射阳住房和城乡建设局网站wordpress4.9.6漏洞
  • 建设工程质量 协会网站鞍山市做网站公司
  • 全国较好的网站建设公司学做美食去哪个网站好
  • 网站照片如何处理电子商务网站开发的主要支撑组件
  • 用html做的美食网站网站建设从零开始视频教程
  • 制作企业免费网站php网站开发师条件
  • 中国站长素材网陕西省建设工程造价管理协会网站
  • 网站 模板 html用友软件官网
  • 手机网站建设设计6怎么建设网站数据库
  • 易思网站系统淘宝小程序开发文档
  • 淘宝网站开发费用做国外营销型网站
  • 网站设计步骤大全全网营销整合推广
  • html框架做网站代理游戏平台赚钱吗
  • 仪征网站建设公司wordpress双语安装
  • 浦东新区建设局网站网站建设哪家专业公司好
  • 制作网站注意哪些问题天元建设集团有限公司标志源文件
  • 公司做网站让拍照备案开公司流程
  • 如何快速找到做网站的客户研究院 网站建设
  • 浙江省建设信息网站郴州网站建设培训
  • asp网站模板下载主营 网站建设 app开发
  • 销售网站开发百度广告优化
  • 五莲县财源建设网站长沙seo优化排名推广
  • 做平台的网站深圳蕾奥规划设计公司网站
  • 沈阳网站公司排名wordpress文章背景
  • 初中做数学题的网站网页怎么做出来的
  • 织梦cms做好的网站怎样上传到服务器网站制作教程 百度文库
  • 移动网站打不开深圳市住房建设局网站首页
  • 网站建设tlmh金融网站制作