希尔排序:
ElementType Median( ElementType A[], int N ){ElementType temp;int gap=N/2;while(gap){for(int i=gap;i<2*gap&&i<N;i++){for(int j=i;j<N;j+=gap){temp=A[j];int k=j;while(k>=gap&&temp<A[k-gap]){A[k]=A[k-gap];k-=gap;}A[k]=temp;}}gap/=2;}if(N&1){return A[(N+1)/2-1];}else{return A[N/2];}
}

PTA基础编程题目集-6-11 求自定类型元素序列的中位数相关推荐

  1. PTA 基础编程题目集 7-18 二分法求多项式单根 C语言

    PTA 基础编程题目集 7-18 二分法求多项式单根 C语言 二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个 ...

  2. 求自定类型元素序列的中位数

    本题要求实现一个函数,求N个集合元素A[]的中位数,即序列中第⌊N/2+1⌋大的元素.其中集合元素的类型为自定义的ElementType. 函数接口定义: ElementType Median( El ...

  3. 基础编程题目集 6-11 求自定类型元素序列的中位数 (25 分)

    问题描述: 解题思路: 主要是考察手写排序的能力,这里使用希尔排序~~ 解题代码: ElementType Median( ElementType A[], int N ) {ElementType ...

  4. PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言

    PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言 输入样例1: 884 输出样例1: 10 28 20 22 输入样例2: 11 输出样例2: No Solution #include& ...

  5. PTA 基础编程题目集 6-6 求单链表结点的阶乘和

    PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...

  6. PTA 基础编程题目集 7-16 求符合给定条件的整数集 C语言

    PTA 基础编程题目集 7-16 求符合给定条件的整数集 C语言 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出 ...

  7. PTA 基础编程题目集 7-14 求整数段和 C语言

    PTA 基础编程题目集 7-14 求整数段和 C语言 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分 ...

  8. PTA 基础编程题目集 7-24 约分最简分式 C语言

    PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...

  9. PTA 基础编程题目集 7-7 12-24小时制 C语言

    PTA 基础编程题目集 7-7 12-24小时制 C语言 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间. 输入格式: 输入在一行中给出带有中间的:符号(半角的冒号)的24小时制 ...

最新文章

  1. Khronos 在GDC上的信息汇总:Vulkan,OpenXR,WebGL,glTF
  2. Vue——显示微信用户名称中enjoin表情
  3. MySQL高级 - SQL优化 - limit优化
  4. tcp 发送 最大数据量_网络基础知识夯实总结(三):TCP协议
  5. linux setarch 命令,6.22. Util-linux-2.23.1
  6. C++---智能指针原理讲解
  7. 面向深度学习研究人员的自然语言处理实例教程
  8. 使用Tomcat发布war包
  9. 2021-08-23
  10. python爬取新浪博客_python爬虫-韩寒新浪博客博文
  11. endnote修改正文中参考文献标注_如何用endnote修改毕业论文后参考文献格式为毕业手册要求格式...
  12. matlab彩色图像锐化
  13. 激光雕刻机装上AI,混合材料T恤上都能雕出花,自动变换力度保证不割破
  14. The Boys x PUBGMOBILE 联动火热来袭!来看最新游戏海报
  15. 随机过程(1.1)—— 概率空间、分布函数、Riemann-Stieltjes 积分
  16. 止疼药-盐酸羟考酮缓释片//2021-2-20
  17. weblogic-cve_2020_2883漏洞复现
  18. LayUi使用switch开关,动态的去控制它是否被启用
  19. 路由性能测试工具--iperf3 应用(Jperf)
  20. 南邮《汇编语言程序设计》2018/2019 学年第一学期期末考试回忆

热门文章

  1. Matplotlib基础绘图功能 — 以折线图为例
  2. Selenium之运行效果展示
  3. 解决Python通过pip安装报错:(有图)Could not install packages due to an EnvironmentError: HTTPSConnectionPool
  4. 使用OpenCV进行图像全景拼接
  5. OpenCV | 二值图像分析的技巧都在这里
  6. 2012年至今,细数深度学习领域这些年取得的经典成果
  7. Windows下MemCache多端口安装配置
  8. Python同步文件
  9. 三、openstack安装之Glance篇
  10. Web Components是不是Web的未来