码迷,mamicode.com
首页 >  
搜索关键字:二分查找    ( 2961个结果
URAL 1613 For Fans of Statistics
题意:就是给了你n个数字,他们的编号为1到n,然后接下来有q个询问,每次询问有 l,r,x, 就是问你 是否 在编号区间[l,r]内有数字X出现过,有就是1,无就是0,最后一起输出来 输入其实数字是有重复的,所以先用map离散化,然后再用map跟vector 的邻接表连接,讲编号放入邻接表里面,并升序排序,然后询问的时候直接二分查找编号,是否存在就可以了,手写的二分 一直WA,莫名其妙,...
分类:其他好文   时间:2015-03-21 15:37:38    阅读次数:167
poj 3636 Nested Dolls 动态更新表的二分查找
题意: 给n个玩具,每个有属性w,h。如果w1 分析: w升序,w相同时h降序排序后是可以贪心的,这里使用了动态维护表的二分算法,表里动态维护了每堆玩具中h的最大值(所以w相同时h要降序)。这题我一开始一看是个拓扑图还想着用什么图算法。。没想到直接可以贪心,不可以有思维定式啊~~ 代码: //poj 3636 //sep9 #include #include using namesp...
分类:其他好文   时间:2015-03-21 14:05:35    阅读次数:103
[POJ] 3061 Subsequence (尺取法)
题目地址:http://poj.org/problem?id=3061方法一:因为元素都大于0,所以维护前缀和sum[i],一定有sum[k]>sum[i](k>i)。这样子序列起点s确定以后,用二分查找确定使序列和不小于s的结尾t的最小值。 时间复杂度o(nlogn)。 1 #include...
分类:其他好文   时间:2015-03-21 11:01:09    阅读次数:109
最大化平均值 (二分查找)
有n个物品的重量和价值分别是wi和vi。从中选出k个物品使得单位重量的价值最大。 1 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #include11 #inclu...
分类:其他好文   时间:2015-03-20 21:44:46    阅读次数:276
线段树———区间最大数(线段树入门)
线段树初级(区间最大数)其实就是对树进行二分查找 (当然需要结合递归)思路:要从区间中找到最大数,当然可以暴力求解,但你不怕超时吗???so 让我们来学习线段树吧!!!!!!!!!!!!!!!在c++里下面这个代码是极快的(哇咔咔!!!)题目描述给出一列数共N个,将其从1到N编号,进行M次查...
分类:其他好文   时间:2015-03-20 20:26:04    阅读次数:163
线段树之区间最大数(线段树入门)
线段树初级(区间最大数)其实就是对树进行二分查找 (当然需要结合递归)思路:要从区间中找到最大数,当然可以暴力求解,但你不怕超时吗???so 让我们来学习线段树吧!!!!!!!!!!!!!!!#include #include #include using namespace std;#de...
分类:其他好文   时间:2015-03-20 20:21:24    阅读次数:115
[POJ] 2456 Aggressive cows (二分查找)
题目地址:http://poj.org/problem?id=2456最大化最小值问题。二分牛之间的间距,然后验证。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #...
分类:其他好文   时间:2015-03-20 10:31:25    阅读次数:120
[POJ] 1064 Cable master (二分查找)
题目地址:http://poj.org/problem?id=1064有N条绳子,它们的长度分别为Ai,如果从它们中切割出K条长度相同的绳子,这K条绳子每条最长能有多长。二分绳子长度,然后验证即可。复杂度o(nlogm) 1 #include 2 #include 3 #include 4 #inc...
分类:其他好文   时间:2015-03-19 18:07:53    阅读次数:119
HappyLeetcode64:Sqrt(x)
Implement int sqrt(int x). 这道题本质上是求sqrt(x)下最大的整数。二分查找是比较容易想到的方法。另,在网上又学习了下别人的牛顿迭代法。 这是我原来的写法,写入是错误的,复杂度太高 class Solution { public: int sqrt(int x) { i...
分类:移动开发   时间:2015-03-19 13:01:00    阅读次数:148
Search a 2D Matrix
Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties: Integers in each row are sorted from left to right.The first integer of each r...
分类:其他好文   时间:2015-03-19 10:18:20    阅读次数:131
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!