码迷,mamicode.com
首页 >  
搜索关键字:升序    ( 2851个结果
第14题:查找升序数组中的两数,使其和为输入数字
欢迎转载,转载请注明出处:http://blog.csdn.net/alading2009/article/details/45080773 第14题:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求: 时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=...
分类:编程语言   时间:2015-04-17 11:44:50    阅读次数:137
POJ2394 Checking an Alibi【Dijkstra】
题目大意: 有F个农场,标号为1~F。1号农场为谷仓。有C头奶牛在这些农场上,他们喜欢偷吃谷子,但是 在偷吃谷子前M秒,有个摄像头会将它们的位置记录下来。各个农场之间有P条通路,并且知道 这P条路的行走世间。如果奶牛可以在M秒之内赶到谷仓,就可以偷吃到谷子。问:有多少奶牛 可以偷吃到谷子,并升序输出它们的序号。 思路: 最短路径问题。用Dijkstra算法求出1号谷仓到各个农场的最短时间,然后看奶牛所在的农场到谷 仓的时间是否小于等于M,如果小于等于则存入结果数组ans[]中。...
分类:其他好文   时间:2015-04-16 21:55:44    阅读次数:198
关于order by的一些用法
1. order by 中关于null的处理 缺省处理:oracle在order by时认为null是最大值, 所以如果是asc升序则排在最后, desc降序则排在最前. 我们可以使用nulls first或者nulls last来控制null的位置 将null放在最前:select * from student order by name asc nulls first 将nul...
分类:其他好文   时间:2015-04-16 14:20:39    阅读次数:101
oracle索引原理
B-TREE索引 一个B树索引只有一个根节点,它实际就是位于树的最顶端的分支节点。可以用下图一来描述B树索引的结构。其中,B表示分支节点,而L表示叶子节点。 对于分支节点块(包括根节点块)来说,其所包含的索引条目都是按照顺序排列的(缺省是升序排列,也可以在创建索引时指定为降序排列)。每 个索引条目(...
分类:数据库   时间:2015-04-16 12:16:18    阅读次数:181
【BZOJ】【1046】【HAOI2007】上升序列
DP+贪心 啊……其实是个水题,想的复杂了 令f[i]表示以 i 为起始位置的最长上升子序列的长度,那么对于一个询问x,我们可以贪心地从前往后扫,如果f[i]>=x && a[i]>last,则x--,last=a[i] 保证$x_i$(下标)字典序最小…… 1 /**************...
分类:其他好文   时间:2015-04-16 00:56:36    阅读次数:139
POJ 3670 Eating Together (①O(n)的dp,②最长字段和)
题目大意:找到队列中不符合非升(降)序趋势的编号个数,分别判断升序跟降序的个数,最后取最小。#include #include #include #include using namespace std;#define maxn 30005int n; int cow[maxn]; int f[maxn][5];int...
分类:其他好文   时间:2015-04-15 19:37:54    阅读次数:131
Java 根据自己需求重写排序方法
在developcode过程中,我们往往要根据需求对一组数据进行排序,当然frontend可以依靠js进行排序,这里要说的是在backend怎样进行排序:在后端进行排序,我们需要用到Collections类的sort方法,如果只是对一组数字、字母排序,可以直接使用Collections.sort(List<?>list)..
分类:编程语言   时间:2015-04-15 15:00:38    阅读次数:187
05-SQLite之order by对结果集进行排序
一、order by语句概述 order by语句用于根据指定的列对结果集进行排序。 order by 语句默认按照升序对记录进行排序。 如果您希望按照降序对记录进行排序,可以使用 desc 关键字 二、以字母顺序显示name 语法:select * from persons order by name; 三、以字母顺序显示name,并以数字顺序显示i...
分类:数据库   时间:2015-04-14 12:56:43    阅读次数:262
2013山东省赛Boring Counting 离线线段树
2013年山东省第四届ACM大学生程序设计竞赛 n个数,m次询问 每次询问在 l-r区间内的  大小范围的在 a-b之间的数字个数 先将原数组排序 做两遍线段树 第一次对m次询问的b升序排列,每次插入所有小于等于b的数字,然后线段树查询在区间 l-r范围内的数字个数,记录在ans[i].r 第二次对m次询问的a升序排列,每次插入所有小于a的数字,然后线段树查询在区间l-r范围内...
分类:其他好文   时间:2015-04-14 11:14:16    阅读次数:121
二分法查找(数组元素无序)
问题描述: 一数组,含有一堆无序数据,首先将数据按顺序排列,再用二分法实现某个元素的查找,若找到,返回该元素在数组中的下表,否则,返回不存在提示信息。 #include #include int *bubble_sort(int a[],int n)//冒泡排序(将数据升序排列) { int i; int j; int tmp; for(j=0;j<n-1;++j)//n个元素需要...
分类:编程语言   时间:2015-04-13 09:35:57    阅读次数:149
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!