码迷,mamicode.com
首页 >  
搜索关键字:中位数    ( 1114个结果
BZOJ 1303: [CQOI2009]中位数图 【水题】
给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。Input第一行为两个正整数n和b ,第二行为1~n 的排列。Output输出一个整数,即中位数为b的连续子序列个数。Sample Input7 45 7 2 4 3 1 6...
分类:其他好文   时间:2014-11-14 17:33:12    阅读次数:245
两个排序数组求中位数
# 题目 There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). # 思路 1. 丢掉一个最小的,...
分类:编程语言   时间:2014-11-11 19:26:00    阅读次数:285
两个有序数组的中位数
http://blog.csdn.net/kenby/article/details/6833407http://blog.csdn.net/kenby/article/details/6833407o(logn)两种方法:一、二分查找中位数只有一个,它前面有 c = (m+n-1)/2 个数比它小...
分类:编程语言   时间:2014-11-08 18:04:48    阅读次数:264
[LeetCode]Median of Two Sorted Arrays查找第k数(中位数)
二分。情况讨论 class Solution { public: int findPos(int* p,int n,int x){ int low=0,high=n-1,mid; while(low>1; if(p[mid]<=x)low=mid...
分类:其他好文   时间:2014-11-06 00:47:00    阅读次数:171
[POJ 1723]SOLDIERS(带权中位数问题)
题目链接:http://poj.org/problem?id=1723 最近因为在为NOIP 2014复习,一直没写啥题解。。。 这个题目的意思是给你n个士兵在棋盘里的坐标,要你将他们排成连续的一行(即与x轴平行),问你最少要将这些士兵移动多少步。 思路:设最终连续的一行的开头坐标为(linex,liney),终点坐标为(linex+n-1,liney) 将x坐标和y坐标分开讨论。 y坐...
分类:其他好文   时间:2014-11-05 13:04:20    阅读次数:229
poj 3579
/* 描述: 给定n个数字,求所有两两数字之差的绝对值的中位数。 可知,共有n*(n-1)/2=m个数字。 解析: 因为满足性质——假如对key可以找出>m/2个数字>=key,那么对于任意key', 有 key' key'亦满足...
分类:其他好文   时间:2014-11-05 09:12:20    阅读次数:201
小结:特殊的技巧
对于这些题我只能说,太神了orz中位数:中位数有个很好的性质,即在直线上所有的点到这些点的中位数的距离和是最小的。例题很多:【vijos】1882 石阶上的砖(中位数+特殊的技巧)差分:差分是个好东西。。能够进行一些区间操作orz。即我们可以将线段拆成点,权值为1(左端点)-1(右端点),那么离散端...
分类:其他好文   时间:2014-11-01 07:32:09    阅读次数:205
在线求中位数
在线求第k个数做得多了,在线求中位数也是用堆,一个最大堆,一个最小堆。思想大概是这样子的:一个最大堆,一个最小堆,最大堆对应于前n/(n+1)个数,最小堆对应于后n/n+1个数;假设最大堆堆项元素为n1, 最小堆堆顶为n2, 则n1 s2, 那么:如果m >= n1, m插入到最小堆,s2=s2+....
分类:其他好文   时间:2014-10-30 16:46:15    阅读次数:198
[算法导论 Ch9 中位数和顺序统计量] Selection in O(n)
1. 寻找第k大(小)的数 假设数据存储在数组a[1..n]中首先,寻找一个数组中最大或者最小的数,因为最大(小)的数一定要比其他所有的数大(小),因此至少要比较完所有的pair才能确定,所以时间复杂度在O(n)。那么寻找第k大(小)呢?比较直观的,就是对数组中国所有的数据先进行排序,在我们这种渣渣...
分类:编程语言   时间:2014-10-29 23:37:05    阅读次数:305
Median of Two Sorted Arrays
There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). 题意:寻找两个有序数组的中位数,要求复杂度为O(log (m+...
分类:其他好文   时间:2014-10-29 22:23:33    阅读次数:226
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!