`
yanlijun250
  • 浏览: 751631 次
文章分类
社区版块
存档分类
最新评论

随机选择(求中位数,第i 小的元素)

 
阅读更多

问题定义:

输入:输入一个由n个元素构成的集合a和一个数值i,且1<= i <= n。

输出:一个元素x属于a,它比前面i-1个元素都大,也就是第i个最小的元素。

特列:寻找中位数问题。


随机选择的时间复制度为O(n)。


代码如下:



分享到:
评论

相关推荐

    VFP中实现选择排序

    s(i)=int(rand()*100) &&产生两位数的随机整数 thisform.edit1.value=thisform.edit1.value+str(s(i),5) endfor  2.“清屏”按钮的click事件:thisform.edit1.value=""  3.“选择排序”按钮的click事件: local ...

    上海电机学院C语言实训答案

    说明:输入的第1个数表示学生人数(n=9),接着输入的9个成绩中,累加和为628.5(所有小数均保留一位小数输出),平均分为69.8分;平均分以上(A档)有4人,占44.4%,平均分以下(B档)有5人,占55.6%;A档的最低...

    排列问题再讨论

    3,快速排序,选择"中位数"作为轴值然后进行左右段分区,请实现它。 #include #include "stdlib.h" using namespace std; const int SIZE = 10001; int a[SIZE]; void RecurInsertionSort(int p, int q) //对a...

    达内 coreJava 习题答案

    // 由于水仙花数是三位数,故由100开始算起 int i, j, k; // i j k 分别为number 的百位、十位、个位 for (int sum; number; number++){ i=number/100; j=(number-i*100)/10; k=number-i*100-j*10; sum=i*i*i+...

    2011 模拟 java 本科

    在A B C D E F 六人中随机抽取3人中奖,要求中奖人不能重复。请完善以下代码: 2. 代码填空(满分3分) 不同进制的数值间的转换是软件开发中很可能会遇到的常规问题。下面的代码演示了如何把键盘输入的3进制数字转换...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例137 从数组中随机取出元素 165 实例138 合并数组 166 实例139 拆分数组 167 实例140 遍历数组 168 2.11 日期和时间 169 实例141 设置系统的当前时间 169 实例142 将日期和时间转换为时间戳 170 实例143 获取系统...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例137 从数组中随机取出元素 165 实例138 合并数组 166 实例139 拆分数组 167 实例140 遍历数组 168 2.11 日期和时间 169 实例141 设置系统的当前时间 169 实例142 将日期和时间转换为时间戳 170 实例143 获取系统...

    《数据结构 1800题》

    10. 在顺序存储结构中,有时也存储数据结构中元素之间的关系。( )【华南理工大学 2002 一、2 (1分)】 11. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。( )【上海海运学院 1999 一、1(1分)】 12....

    javascript文档

    再从该列表中选择要查看的主题。在打开所选主题后,就可以方便地链接到相关章节。 请尽情浏览 JScript 语言参考的各个部分,你会发现 JScript 语言有多么丰富。 特性 描述 JScript 特性(非-ECMA) JScript ...

    PHP开发实战1200例源码

    实例137 从数组中随机取出元素 165 实例138 合并数组 166 实例139 拆分数组 167 实例140 遍历数组 168 2.11 日期和时间 169 实例141 设置系统的当前时间 169 实例142 将日期和时间转换为时间戳 170 实例143 获取系统...

    微软JavaScript手册

    再从该列表中选择要查看的主题。在打开所选主题后,就可以方便地链接到相关章节。 请尽情浏览 JScript 语言参考的各个部分,你会发现 JScript 语言有多么丰富。 特性 描述 JScript 特性(非-ECMA) JScript ...

    JScript 语言参考

    再从该列表中选择要查看的主题。在打开所选主题后,就可以方便地链接到相关章节。 请尽情浏览 JScript 语言参考的各个部分,你会发现 JScript 语言有多么丰富。 特性 描述 JScript 特性(非-ECMA) JScript ...

Global site tag (gtag.js) - Google Analytics