码迷,mamicode.com
首页 >  
搜索关键字:升序    ( 2851个结果
!POJ 2352 左下角星星-线段树-(单点更新,区间查询)
题意:直接坐标系中有n个星星,每个星星左下角的星星个数是它的价值,输出价值为0~n-1的星星个数。 分析: 这题就没有上面四道线段树的题裸了。 这题是怎么联系到区间,然后用线段树维护的呢? 因为题目要求输入的次序是按y第一关键字,x第二关键字升序输入,那么我们可以想到对于星星A(x,y),它左下角的星星一定在比他先输入的星星中,所以我们只需判断在比他先输入的星星的x2,如果x2 代码: ...
分类:其他好文   时间:2015-08-17 23:49:13    阅读次数:141
华为上机题之输出身高差值最小的俩个人
要从5个人中选取2个人作为礼仪,其中每个人的身高范围为160-190,要求2个人的身高差值最小(如果差值相同的话,选取其中最高的两人),以升序输出两个人的身高。  Smple     input:161 189 167 172 188      Sample outPut: 188 189     分析:     看到这个题,最小想到的全排问题,从5个人中抽2个人出来,一共有10中...
分类:其他好文   时间:2015-08-17 17:20:07    阅读次数:103
Mac 學習系列之Python Challenge 1-10
give you two var a and b, print the value of a+b, just do it!! Answer: print a+b 给你一个list L, 如 L=[2,8,3,50], 对L进行升序排序并输出, 如样例L的结果为[2,3,8,50] Answer: L=[2,8,3,50] L.sort() or L.sorted() print L...
分类:编程语言   时间:2015-08-16 23:14:12    阅读次数:170
高效的算法找出中间所有A[i] = i的下标
给定一个排好升序的数组A[1]、A[2]、……、A[n],其元素的值都两两不相等。请设计一高效的算法找出中间所有A[i] = i的下标。并分析其复杂度。 解析:首先分析一下这个数组,假设其中某个位置的A[i] = i,那么可以肯定的值,之前的A[x] > x,之后的A[x] 我给出的方法是二分查找,具体的做法是:我们假设一个新数组B,其元素是A[i] - i的值,这样...
分类:编程语言   时间:2015-08-16 18:21:53    阅读次数:129
HDU149850 years, 50 colors(行列匹配+最小点覆盖)
题意:给出一个n*n的矩阵,里面的数字代表气球的颜色,你每次可以一行或者一列里的相同的某一颜色气球,并把它们全部打破,你一共有k次机会,问最后不能被某一位学生在k次操作里打破的气球,按字典序升序输出,没有的话输出-1 思路:我们反过来想,能被学生在K次里打破的话,那么这些气球的分布行列数必然不大于K,我们就以某一色气球的 X,Y建立二分图 ,X,Y对应二分图的左右两边,我们肯定是要选择最少点来覆盖...
分类:其他好文   时间:2015-08-15 20:06:22    阅读次数:125
输入整型数组和排序标识,对其元素按照升序或降序进行排序
import java.util.Arrays; import java.util.Scanner; public class IntArrSot { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String str = scan.nextLine(); S...
分类:编程语言   时间:2015-08-15 18:23:51    阅读次数:141
hdu1285(拓扑排序)
这道题要求没有输赢关系的两个元素必须按照升序输出,有输赢关系的,赢得在输的前面,所以用队列或者栈来降低时间复杂度的优化过的拓扑排序会出错。比如这组输入5 31 22 34 5至少我写的两种拓扑排序都wa了。但是不用队列或者栈来优化的话,1.每次都从头至尾扫描一遍,找到一个没标记过的节点,2.将它标记...
分类:编程语言   时间:2015-08-15 00:01:27    阅读次数:411
Codeforces Round #316 (Div. 2) (ABC题)
A - Elections 题意:每一场城市选举的结果,第一关键字是票数(降序),第二关键字是序号(升序),第一位获得胜利; 最后的选举结果,第一关键字是获胜城市数(降序),第二关键字是序号(升序),第一位获得胜利; 求最后选举获胜者。思路:直接模拟即可。代码:/* * @author FreeWifi_novicer * language : C++/C */ #include...
分类:其他好文   时间:2015-08-14 19:09:40    阅读次数:141
hdu 1209 Clock(排序)
题意:按钟表的时针、分针的夹角对5个时间进行升序排序,输出第3个时间思路:排序注意:若夹角相同,则按时间进行升序排序#include#include#includeusing namespace std;struct node{ int ti[2]; double ang;}a[5];i...
分类:编程语言   时间:2015-08-14 13:20:10    阅读次数:143
oracle 排序
1、ORDER BY 中关于NULL的处理缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。当然,你也可以使用nulls first 或者nulls last 语法来控制NULL的位置。 Nulls first和nulls la...
分类:数据库   时间:2015-08-13 19:34:53    阅读次数:153
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!