码迷,mamicode.com
首页 >  
搜索关键字:最小值    ( 6705个结果
剑指OFFER之旋转数组的最小数字(九度OJ1386)
题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。输入:输入可能包含多个测试样例,对于每个测试案例,输入的第一行为一个整数n(1#...
分类:其他好文   时间:2014-05-23 04:33:32    阅读次数:263
java之选择排序
//选择排序(Select Sorting)也是一种简单的排序方法。它的基本思想是:第一次从R[0]-R[n-1]中选取最小值,与R[0]交换,第二次从R[1]-R[n-1]中选取最小值,与R[1]交换,第三次从R[2]-R[n-1]中选取最小值,与R[2]交换,...,第i次从R[i-1]-R[n...
分类:编程语言   时间:2014-05-23 03:20:00    阅读次数:217
关于队列与栈相互模拟的读书笔记
栈与队列都是比较高级的数据结构,虽然不难,但有时有些问题也比较灵活,在《编程之美》与《剑指offer》上就有一些这样的题目。用队列模拟栈、用站栈模拟队列,以及现实队列与栈的最大值与最小值求解,这些都是基础的,只要理解栈的后进先出与队列的先进先出特点即可解决。 1、栈模拟队列       用两个栈,元素从一个栈stackA进入,从另一个栈stackB出来。进队列时直接添加到stackA,出队列时...
分类:其他好文   时间:2014-05-23 02:28:08    阅读次数:213
求数组元素的最大值最小值
这是编程之美上的一个题目: 一般的做法: void main() { int a[5]={78,63,78,67,18}; int min=0,max=0; min=max=a[0]; for(int i=0;ia[i]) min=a[i]; if(max<a[i]) max=a[i]; }...
分类:其他好文   时间:2014-05-22 17:04:23    阅读次数:221
硬币问题——固定终点的最长路和最短路
问题描述:        有n中硬币,面值分别为V1,V2...,Vn,每种都有无限多。给定非负整数S,可以选用多少个硬币,使得面值之和恰好为S?输出硬币数目的最小值和最大值。0 分析:        本题的本质还是DAG上的路径问题。我们把每种面值看作一个点,表示"还需要凑足的面值",则初始状态为S,目标状态为0。若当前的状态i,每使用一个硬币j,状态便转移到i-Vj。这个模...
分类:其他好文   时间:2014-05-22 12:15:11    阅读次数:266
hdu 4717 The Moving Points(三分)
题目连接:hdu 4717 The Moving Points 题目大意:给出n个点,每个点有初始的位置(x,y),以及单位时间内移动的距离,向量形式给出。且在哪一个时刻中,n个点之间两两距离的最大值最小,最小值为多少。 解题思路:类似与二分算法的三分,因为如果将时间t和所要求的两两之间距离的最大值d做成一个函数曲线,单调性应该是先递减后递增的,所以用三分法求极值。 #include...
分类:其他好文   时间:2014-05-22 06:52:22    阅读次数:269
java学习笔记(二)之数据部分
数据类型 java数据类型基本数据类型数值型整型byte/short/int/long浮点型/double/float字符型char布尔型boolean取值true false对象数据类型类Class接口 interface数组array[]类型 对象位数字节数最小值最大值byte Byte...
分类:编程语言   时间:2014-05-21 22:26:43    阅读次数:317
Java 数组工具类排序,最大值最小值等
public class ArrayUtils{ /** * 返回数组最大值 * * @param a * @return */ public static int max(int[] a){ // 返回数组最大值 int x; int aa[]=new int[a.leng...
分类:编程语言   时间:2014-05-21 13:31:26    阅读次数:373
poj3614 Sunscreen 【优先队列】
题意 有C个奶牛去晒太阳 (1 而刚开始的阳光的强度非常大,奶牛都承受不住,然后奶牛就得涂抹防晒霜,防晒霜的作用是让阳光照在身上的阳光强度固定为某个值。 那么为了不让奶牛烫伤,又不会没有效果。 给出了L种防晒霜。每种的数量和固定的阳光强度也给出来了 每个奶牛只能抹一瓶防晒霜,最后问能够享受晒太阳的奶牛有几个。 那么将奶牛按照阳光强度的最小值从小到大排序。 将防晒霜也按照能固...
分类:其他好文   时间:2014-05-21 09:29:45    阅读次数:176
POJ 2142 The Balance
SOL : 扩展的欧几里德,  ax+by==c   x=x0+b/d*t; y=y0-a/d*t; 求|x|+|Y|的最小值 可以发现: |x0+b/d*t| 单调递增      |y0-a/d*t| 单调递减  因为 a>b,所以就是说函数是凹的,先减小后增大。 显然  当y0-a/d*t==0的时候  |x|+|Y| 最小值就在那附近。 枚举几个值就能找到。 #in...
分类:其他好文   时间:2014-05-21 09:25:41    阅读次数:290
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!