先统计出在b后面位置为i时,大于b和小于b的数字个数之差,然后枚举b前面的数字,在b后面找对应的方案数有多少,做一系列的加法就好 1 #include 2 #include 3 using namespace std; 4 typedef long long LL; 5 int a[100005.....
分类:
其他好文 时间:
2015-08-03 20:52:01
阅读次数:
101
题目:
如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。思路解析数据是从数据流读出,因此数组的个数是再逐渐的增加。如何选用一个容器,能够存储数据,并能够给出中位数。
无序数组:插入O(1) partation操作找出中位数 O(n)
有序数组:插入O(n) 找出...
分类:
其他好文 时间:
2015-08-02 18:17:31
阅读次数:
160
C++1. 实现memcpyfollow up:如何优化?拓展:strcpy2.STL中vector的实现原理拓展: map,set,deque...概率题1.给N张扑克牌和一个随机函数,设计一个洗牌算法操作系统1.进程和线程有什么区别和联系海量数据1.100亿个整数,如何找到中位数网络TCP/IP...
分类:
其他好文 时间:
2015-08-02 16:36:26
阅读次数:
121
题意给你1-n的数,求以m为中位数的子序列有多少个思路l【i】表示m左边综合起来比m大的数个数为i
r【i】表示m左边综合起来比m小的数个数为i
那么在右面就可以找到综合起来比m小的个数为i的加上r【i】
比他大的加上l【i】代码/* **********************************************
Auther: 请叫我acm渣渣
Created Time: 20...
分类:
其他好文 时间:
2015-07-29 19:26:51
阅读次数:
170
k近邻是一种特别简单的有监督学习算法。给定一个带标签的训练数据集,从中选择与预测样本最近的k个训练样本,用这k个样本投票决定预测样本标签。
k近邻法三要素:距离度量,k值选择和分类决策规则为了提高k近邻搜索效率,比较常用的就是线性扫描和kd树(二叉树)
kd树构造:对每个维度的特征依次寻找中位数划分子集,并以此中位数作为节点
代码:
pass
kd树搜索代码:
主要就是舍弃当前兄弟节点与...
分类:
其他好文 时间:
2015-07-29 19:17:31
阅读次数:
125
题目描述
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。
解题思路
出现超过一半的数,一定是排好序的数组的中位数,即位置为 n/2 的数。
找到这个中位数,然后,遍历一次,判断是否出现次数超过一半,若是,则返回true,否则,没有这...
分类:
编程语言 时间:
2015-07-29 10:17:51
阅读次数:
126
一个数据序列的主元素,是指序列中出现次数超过序列长度一半的元素。法1(期望时间复杂度为O(n)):由于主元素出现次数超过序列长度的一半,因此,主元素一定是中位数。可以利用递归划分求中位数的方法,期望时间复杂度为O(n)。法2:显然,如果一个序列存在主元素,那么我们去掉序列中不同的两个数,剩下序列的主...
分类:
其他好文 时间:
2015-07-28 22:28:41
阅读次数:
135
1 class Solution { 2 public: 3 /** 4 * @param nums: A list of integers. 5 * @return: An integer denotes the middle number of the array....
分类:
其他好文 时间:
2015-07-28 20:56:15
阅读次数:
1220
摘要: 本章所讨论的问题是在一个由n个不同数值构成的集合中选择第i个顺序统计量问题。主要讲的内容是如何在线性时间内O(n)时间内在集合S中选择第i小的元素,最基本的是选择集合的最大值和最小值。一般情况下选择的元素是随机的,最大值和最小值是特殊情况,书中重点介绍了如何采用分治算法来实现选择第i小的元素...
分类:
其他好文 时间:
2015-07-25 21:27:46
阅读次数:
245
题目链接 题意: 输入: 第一个: n k p x y 第二行:k个数 n: 数的数量 k:n个数中已经知道的k个数 p:n个数取值的上界,下界是1 x:n个数的和的上界x y:n个数的中位数至少是 y 输出: 补充其余的n-k个数,使得这个n个数的和不大于x,中位数不小于y 解题思想: 对已经知道...
分类:
其他好文 时间:
2015-07-24 22:26:16
阅读次数:
97