PTA基础编程题目集-6-11 求自定类型元素序列的中位数
希尔排序:
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 求自定类型元素序列的中位数相关推荐
- PTA 基础编程题目集 7-18 二分法求多项式单根 C语言
PTA 基础编程题目集 7-18 二分法求多项式单根 C语言 二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个 ...
- 求自定类型元素序列的中位数
本题要求实现一个函数,求N个集合元素A[]的中位数,即序列中第⌊N/2+1⌋大的元素.其中集合元素的类型为自定义的ElementType. 函数接口定义: ElementType Median( El ...
- 基础编程题目集 6-11 求自定类型元素序列的中位数 (25 分)
问题描述: 解题思路: 主要是考察手写排序的能力,这里使用希尔排序~~ 解题代码: ElementType Median( ElementType A[], int N ) {ElementType ...
- PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言
PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言 输入样例1: 884 输出样例1: 10 28 20 22 输入样例2: 11 输出样例2: No Solution #include& ...
- PTA 基础编程题目集 6-6 求单链表结点的阶乘和
PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...
- PTA 基础编程题目集 7-16 求符合给定条件的整数集 C语言
PTA 基础编程题目集 7-16 求符合给定条件的整数集 C语言 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出 ...
- PTA 基础编程题目集 7-14 求整数段和 C语言
PTA 基础编程题目集 7-14 求整数段和 C语言 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分 ...
- PTA 基础编程题目集 7-24 约分最简分式 C语言
PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...
- PTA 基础编程题目集 7-7 12-24小时制 C语言
PTA 基础编程题目集 7-7 12-24小时制 C语言 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间. 输入格式: 输入在一行中给出带有中间的:符号(半角的冒号)的24小时制 ...
最新文章
- Khronos 在GDC上的信息汇总:Vulkan,OpenXR,WebGL,glTF
- Vue——显示微信用户名称中enjoin表情
- MySQL高级 - SQL优化 - limit优化
- tcp 发送 最大数据量_网络基础知识夯实总结(三):TCP协议
- linux setarch 命令,6.22. Util-linux-2.23.1
- C++---智能指针原理讲解
- 面向深度学习研究人员的自然语言处理实例教程
- 使用Tomcat发布war包
- 2021-08-23
- python爬取新浪博客_python爬虫-韩寒新浪博客博文
- endnote修改正文中参考文献标注_如何用endnote修改毕业论文后参考文献格式为毕业手册要求格式...
- matlab彩色图像锐化
- 激光雕刻机装上AI,混合材料T恤上都能雕出花,自动变换力度保证不割破
- The Boys x PUBGMOBILE 联动火热来袭!来看最新游戏海报
- 随机过程(1.1)—— 概率空间、分布函数、Riemann-Stieltjes 积分
- 止疼药-盐酸羟考酮缓释片//2021-2-20
- weblogic-cve_2020_2883漏洞复现
- LayUi使用switch开关,动态的去控制它是否被启用
- 路由性能测试工具--iperf3 应用(Jperf)
- 南邮《汇编语言程序设计》2018/2019 学年第一学期期末考试回忆