将三个整数按升序重新排列

算法思考:

//首先随机比较三选二
    /*
    算法实现原理:
    若a<b,则交换a,b,使得a>b,进而继续比较a、c,若a<c,则交换a,c使得a>c,此时有a>b&&a>c.
    接着,比较b、c大小即可得到a >= b >= c
    */

//code:

// Add your code here
    int temp;
    //首先随机比较三选二
    /*
    算法实现原理:
    若a<b,则交换ab,使得a>b,进而继续比较a、c,若a<c,则交换ac,此时有a>b&&a>c.
    接着,比较b、c大小即可得到a >= b >= c
    */
    if(a<=b){
      temp = a;
      a = b;
      b = temp;
      if(a<=c){
        temp = a;
        a = c;
        c = temp;
      }
    }
    if(b<=c){
        temp = b;
        b = c;
        c = temp;
      }

PS:本人菜鸟一枚,欢迎各位大佬与我共同探讨更多思路~。

广工Anyview数据结构2021-C语言版--第一章相关推荐

  1. 广工anyview数据结构第四章(2021.12)

    广工anyview数据结构习题第四章, 在学习过程中部分题目参考了Giyn .戮漠.雁过留痕等大佬的代码,在此感谢. 题目解法不是最优解,但希望能给大家有所启发.同时也发了文档资源,需要可自取. 目录 ...

  2. 数据结构c语言版第一章答案,《c语言数据结构》第一章概论自测题答案

    <<c语言数据结构>第一章概论自测题答案>由会员分享,可在线阅读,更多相关<<c语言数据结构>第一章概论自测题答案(4页珍藏版)>请在人人文库网上搜索. ...

  3. 2021 广工 Anyview 数据结构第 5 章

    /********** [题目]试编写如下定义的递归函数的递归算法:g(m,n) = 0 当m=0,n>=0g(m,n) = g(m-1,2n)+n 当m>0,n>=0 ****** ...

  4. 数据结构(C语言版) 第 六 章 图 知识梳理 + 习题详解

    目录 一. 图的基本定义和术语 一.图的基本概念 1.度 2.连通 (1)连通图 (2)强连通/强连通图 3.回路 4.完全图 二.图的三种存储结构 1.邻接矩阵表示法 2.邻接表(链式)表示法 3. ...

  5. 资料分享:送你一本《数据结构(C语言版)》电子书!

    要想写出可复用.可扩展.易维护.灵活性好的代码,「数据结构」这一关必须要过啊! 在数据结构与算法的众多教材中,奉为经典的当属清华大学严蔚敏老师的著作.很多学校也选择这本书作为考研指定教材. 正在学习数 ...

  6. 资料分享:送你一本《数据结构(C#语言版)》电子书!

    对于信息类专业的学生而言,数据结构与算法是一门必修的课程.只有学好这门课程,熟练掌握线性表.栈.队列.树.图等基本结构,以及在这些结构上的各种算法,才能利用计算机去解决实际问题. 如何学好这门课程呢, ...

  7. 数据结构(C语言版) 第 八 章 排序 知识梳理 + 习题详解

    目录 一.归并排序 二.交换排序 1.快速排序 2.冒泡排序 三.插入排序 1.直接插入排序(基于顺序查找) 2.折半插入排序(基于折半查找) 3.希尔排序(基于逐趟缩小增量) 四.选择排序 0.直接 ...

  8. 数据结构(C语言版) 第 三 章 栈与队列 知识梳理 + 作业习题详解

    目录 一.栈 0.栈的基本概念 1.栈的实现 2.栈与递归 3.Hanoi塔问题 二.队列 0.队列的基本概念 1.队列的实现 2.循环队列 2.1循环队列的相关条件和公式: 3.链队列 4.链队列完 ...

  9. 数据结构(C语言版) 第二章 线性表 知识梳理+作业习题详解

    目录 一.线性表顺序存储结构(顺序表) 0.线性表的基本概念 1.样例引入:多项式相加 二.线性表链式存储结构(链表) 0.链表的基本概念 1.前插法代码实例 2.链表尾插法完整代码附带各种操作 三. ...

最新文章

  1. 软件外包项目管理的经验感悟
  2. C#学习基本概念之关键字---delegate(委托)
  3. react复制内容到剪贴板
  4. Microsoft Azure里创建Enterprise Applications
  5. python数据库查询优化_Python操作数据库-查询优化
  6. lru调度算法例题_嵌入式必会!C语言最常用的贪心算法就这么被攻略了
  7. Effective Objective-C 2.0 — 第二条:类的头文件中尽量少引入其他头文件
  8. 串口发送图片VGA显示
  9. python_tornado
  10. NOIP2013普及组复赛第一题《计数问题》CA代码
  11. 实对称矩阵的特征值求法_实对称矩阵、相似、标准型、合同的逻辑网
  12. lua 数组随机排序
  13. 800元以内创建的双路CPU主机
  14. WinDirStat下载使用指南,处理电脑空间神器
  15. dog log 算子_图像特征之LoG算子与DoG算子
  16. linux 查看vcf文件,VCF格式文件的shell小练习
  17. 关于如何使用DirectX11进行编程的相关问题
  18. 跨越专业翻译的语言之墙:百度翻译的技术攀登
  19. java中pl是什么意思,英语中pl是什么意思
  20. 高中政治教师资格证考试成功通过前辈备考经验谈

热门文章

  1. Treap + FHQ Treap
  2. 浏览器调用桌面程序方法
  3. 计算机软件可以用虚拟串口吗,虚拟串口以及在Proteus中的使用
  4. 【机器学习数据集】如何获得机器学习的练习数据?
  5. linux终端基本操作命令
  6. 文本长度过长时隐藏并显示省略号“...”,以及鼠标停留时悬浮显示全部文本(兼容IE)
  7. #include < > 和 #include “ “ 的区别
  8. TensorFlow实时任意风格迁移,送女朋友的创意礼物有了
  9. cocos Creator打包
  10. matlab中如何转动三维图_MATLAB小技巧之:绕任意空间轴旋转三维图形