码迷,mamicode.com
首页 >  
搜索关键字:二分搜索    ( 480个结果
LeetCode --- 69. Sqrt(x)
题目链接:Sqrt(x) Implement int sqrt(int x). Compute and return the square root of x. 这道题的要求是实现int sqrt(int x),即计算x的平方根。 考虑二分,即先令l和r分别为1和x/2+1(x的平方根一定小于等于x/2+1),然后m等于(l+r)/2,不断比较m*m和x的大小。 由于...
分类:其他好文   时间:2015-03-20 00:07:04    阅读次数:166
NYOJ306 走迷宫(dfs+二分搜索)
题目描述 http://acm.nyist.net/JudgeOnline/problem.php?pid=306 Dr.Kong设计的机器人卡多非常爱玩,它常常偷偷跑出实验室,在某个游乐场玩之不疲。这天卡多又跑出来了,在SJTL游乐场玩个不停,坐完碰碰车,又玩滑滑梯,这时卡多又走入一个迷宫。整个迷宫是用一个N * N的方阵给出,方阵中单元格中填充了一个整数,表示走到这个位置的难度。这个...
分类:其他好文   时间:2015-03-18 23:25:25    阅读次数:348
LeetCode -- Search in Rotated Sorted Array(Binary Search)
题目地址:https://leetcode.com/problems/search-in-rotated-sorted-array/Suppose a sorted array is rotated at some pivot unknown to you beforehand.(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).You are give...
分类:其他好文   时间:2015-03-16 17:48:11    阅读次数:97
有序和无序数组的二分搜索算法
题目意思 1、给定有序数组A和关键字key,判断A中是否存在key,如果存在则返回下标值,不存在则返回-1。 2、给定无序数组A和关键字key,判断A中是否存在key,如果存在则返回1,不存在则返回0。 对于1、2问题,我们都可以简单的写出O(n)的从头到尾为的扫描算法,这里就不在累赘,这里我们讨论的是基于二分查找的算法,使其时间在渐进意义上达到O(logn)。 对于有序的数组,很“容...
分类:编程语言   时间:2015-03-15 23:46:44    阅读次数:446
例题1.21 子序列 UVa1121
1.题目描述:点击打开链接 2.解题思路:本题是典型的二分搜索题,二分答案后验证是否满足和大于等于S即可。 3.代码: #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #incl...
分类:其他好文   时间:2015-03-15 18:28:24    阅读次数:138
二分查找
作为分治法的典型应用,二分搜索是程序员的常用算法。但是这个算法,却往往容易写错。因此,特意备份了July的一份代码,以备查询之用。//二分查找V0.1实现版 //copyright@2011 July //随时欢迎读者找bug,email:zhoulei0907@yahoo.cn。 //首...
分类:其他好文   时间:2015-03-15 16:47:36    阅读次数:98
[LeetCode] Find Peak Element 二分搜索
A peak element is an element that is greater than its neighbors.Given an input array wherenum[i] ≠ num[i+1], find a peak element and return its index....
分类:其他好文   时间:2015-03-12 18:51:54    阅读次数:218
二分查找算法
/* * 二分查找算法也称为折半搜索、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。 * 请注意这种算法是建立在有序数组基础上的。 * */public class BinarySearch { public static void main(String[] args) { ...
分类:编程语言   时间:2015-03-11 17:06:42    阅读次数:115
hdu Pie
这道题是一道二分搜索的题,首先计算出最大的平均体积:mx=V总/f;然后去left=0,right=mx,mid=(left+right)/2进行二分搜索,当所有pi分割出的mid的个数是大于等于f时,说明这个mid是满足条件的,一直搜索知道找到最大的mid;这题的核心还是精度的问题。不得不说这题对...
分类:其他好文   时间:2015-03-08 11:45:52    阅读次数:165
LeetCode --- 50. Pow(x, n)
题目链接:Pow(x, n) Implement pow(x, n). 这道题的要求是实现pow(x, n)函数。 求x的n次幂。直接的暴力思路,将x乘以自身n次即可,时间复杂度O(n)。当n非常大时,计算时间过长。 考虑将n转化为二进制数,即n = a0*2^0 + a1*2^1 + a2*2^2 + ... + an*2^n。而求x的n次幂,即为x^n = x^(a0*2^0 + a1...
分类:其他好文   时间:2015-03-04 11:09:43    阅读次数:118
480条   上一页 1 ... 39 40 41 42 43 ... 48 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!