Access里面如何频率直方图求中位数数

下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
中位数怎么求要完整的
谁珒庋趼暂奜
把这列数按从小到大或从大到小排列,如果这列数的个数是单数,那么排列在中间的那个数就是中位数,如果这列数的个数是双数,那么中位数就是排列在中间两位之和除以二
为您推荐:
其他类似问题
如果所以数字的个数的总和是单数,那么就是排列在中间的那个,如果个数总数是双数,那么就是排列在中间两位之和除以二,希望对你有帮助
如果那一列数是奇数个,中间的那个数就是中位数,如果那一列数是偶数个,中位数就取中间的那两个数的平均数。
扫描下载二维码求助,怎么从N个数中找出中位数?要最快的算法!!!!_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:511,151贴子:
求助,怎么从N个数中找出中位数?要最快的算法!!!!收藏
楼主在做图像处理中值滤波的时候遇到了这个问题,要从N个数中找出中位数,数字大小不超过256,非负数,要快!!!!越快越好!!!!,目前楼主用计数排序然后找到中间那个数字,o(3n)的复杂度!!!!还有没有更快的算法?????
票牛教你如何买到热门、便宜、真实的演出门票!
计数排序就是用一个辅佐数组记录哪个数字出现了多少次,然后感觉还是有点慢!!!大神呢????
我觉得没必要对全部的数排序!!!!太浪费时间了!!!!有没有不用排序就能找到中位数的算法?????
网上的那个分治法找中位数是什么意思????看不懂啊,
第一个想到的事冒泡排一半序
冒泡排一半,貌似可行
通常N个数是随机排列的?N为偶数的时候,中位数怎么计算?
有网页说这种算法快
快速次序选择是O(n)的。
CGWANG原画培训 「零基础全额退费保障」,原画名企委托培训,高薪工作不是梦
基于快排,每次取元素个数多的区间,然后随机取,平均O(n)
随便写了一个 应该和楼主说的方法差不多。不过我记得中位数是偶数的话算中间2个数的平均数,奇数的话算中间数。代码随便写的,有点渣,如果楼主觉得写的烂就54好了。算法复杂度只知道是O(n)的,具体的不会算。#include&stdio.h&#include&memory.h&const int N=1000001;int a[N],f[257];int main(){
int i,x,n,sum,l;
while(~scanf("%d",&n)){
memset(f,0,sizeof(f));
for(i=0;i&n;i++)
scanf("%d",&x),++f[x];
for(sum=i=0;i&=257&&(sum&&1&=n);i++)
sum+=f[i];
if((sum&&1)==n+1) x=i&&1;
else if(sum&&1&n){
if(i&=0&&sum-f[i]&&1==n) x=i+i-1;
else x=i&&1;
if(x&1) printf("%.1lf\n",0.5*x);
else printf("%d\n",x&&1);
return 0;}
近似算法可行?
qsort,然后再用下标找
n有多大?想到了一个常数算法
编程之美上好像有这个算法。
快排然后按数组下标取中间数可以吗0(nlnn)吧
因为你这个数值很特殊,只有256,我觉得有两种思路可以很快实现O(n)的复杂度,一种是桶排序,一种是计数
计数排序 2N就好了第一遍统计个数,然后再for一遍
每次用n-num[i],当达到n/2的阀值就是中位数了
楼主有时钟的吗
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或中位数的概念
专题分享:
中位数的概念详解
一组数据按从小到大(或从大到小)的顺序依次排列,处在中间位置的一个数(或最中间两个数据的平均数,注意:和不同,中位数不一定在这组数据中)。中位数是样本数据所占频率的等分线,它不受少数几个极端值得影响,有时用它代表全体数据的一般水平更合适。中位数算出来可避免极端数据,代表着数据总体的中等情况。在数列中出现了极端变量值的情况下,用中位数作为代表值要比用算术平均数更好,因为中位数不受极端变量值的影响;如果研究目的就是为了反映中间水平,当然也应该用中位数。在统计数据的处理和分析时,可结合使用中位数。&求中位数时,首先要先进行数据的排序(从小到大),然后计算中位数的序号,分数据为奇数个与偶数个两种来求.如果总数个数是奇数的话,按从小到大的顺序,取中间的那个数如果总数个数是偶数个的话,按从小到大的顺序,取中间那两个数的平均数(例:2、3、4、5、6、7 中位数:(4+5)/2=4.5)
数据14、16、12、13、15的中位数是().
解:把已知数据按照由小到大的顺序重新排序后为12、13、14、15、16,∴中位数为14.故答案为14. &&
此题首先把所给是数据按照由小到大的顺序排序,然后利用中位数的定义求出结果.
数据8,4,4,6的中位数是().
解:题目中数据共有4个,故中位数是按从小到大排列后第2,第3个数的平均数作为中位数,故这组数据的中位数是(4+6)÷2=5.故填5. &&
求中位数要把数据按从小到大的顺序排列,位于最中间的一个数或两个数的平均数为中位数.
测试题精选
中位数=总数÷(总份数÷2)._____.
中位数的优点是_____.
平均数比中位数大._____.(判断对错)
相关知识点

我要回帖

更多关于 如何求中位数 的文章

 

随机推荐