一、容器
很多时候,程序总是根据运行时才知道的某些条件去创建新对象,在此之前不知道所需对象的数量,甚至对象的类型,这时就需要容器来保存对象。Java容器类可以自动地调整自己的尺寸。容器类类库可以划分为两个不同的概念:
Collection。一个独立元素的序列,如List(按照插入顺序保存元素),Set(不能有重复元素),Queue(按排队规则确定对象产生的顺序);Map。一组成对的“键...
分类:
编程语言 时间:
2015-01-25 18:19:12
阅读次数:
151
题目:
求一个一维数组(N个元素)中最长递增子序列的长度
DP题
代码如下:
#include
using namespace std;
const int MAXN = 100000;
const int INF = 10000000;
int minV[MAXN], lis[MAXN], Array[MAXN];
int n;
//lis[i]表示从第i个元素开...
分类:
编程语言 时间:
2015-01-25 18:18:01
阅读次数:
168
题目:把一个含有N个元素的字符串右移K位,要求时间复杂度为O(N),且只允许使用两个附加变量。
例子:
字符串为:abcd1234,右移4位,结果变为:1234abcd
思路:
移动前跟移动后是有两段的顺序是不变的,所以可以把这两段看成两个整体
右移K位的过程就是把数组的两部分交换一下。
交换的过程:(1)逆序排列第一部分
(2)逆序排列第二部分
(3)再全部逆序!
...
分类:
编程语言 时间:
2015-01-25 18:16:08
阅读次数:
210
function numberToCapital(number) { if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(number)) { return "数字格式不正确!" } // 如果有小数,截取整数位和小数位 number += '...
分类:
编程语言 时间:
2015-01-25 18:16:00
阅读次数:
315
1 Timothy John Berners-Lee 蒂姆·伯纳斯·李 HTML 英国 2 Bert Bos 伯特·波斯 CSS 荷兰...
分类:
编程语言 时间:
2015-01-25 18:15:01
阅读次数:
216
function getViewport() { var w = window.innerWidth ? window.innerWidth : document.documentElement && document.documentElement.client...
分类:
编程语言 时间:
2015-01-25 18:12:57
阅读次数:
370
HTML DOM (文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树。 Windows 对象操作window.open() - 打开新窗口window.close() - 关闭当前窗口1.Window....
分类:
编程语言 时间:
2015-01-25 18:15:14
阅读次数:
223
NaN,即非数值(Not a Number)是一个特殊的值,这个数值用于表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)。比如,在其他语言中,任何数值除 以 0 都会导致错误而终止程序执行。但在 ECMAScript 中,会返回出特殊的值,因此不会影 响程序执行。var b.....
分类:
编程语言 时间:
2015-01-25 18:13:00
阅读次数:
190
1.自定义消息(.h和.cpp均可)#define WM_EXESQL WM_USER+1 //WPARAM表示sql语句2.消息映射(cpp)BEGIN_MESSAGE_MAP(CCHServerDlg, CDialogEx)ON_MESSAGE(WM_EXESQL, CCHServerD...
分类:
编程语言 时间:
2015-01-25 18:11:43
阅读次数:
166
新项目用jmeter做性能测试,导入别人写好的jar包,发现有if控制器和java请求,可是我看不懂这个脚本到底在干嘛,只好自己摸索。 java请求要自己写一个runable的jar包,继承jmeter的AbstractJavaSamplerContext类,然后改写runtest方法。具体代码如....
分类:
编程语言 时间:
2015-01-25 18:09:02
阅读次数:
163
function exchangeVar() { var a = 1, b = 10 var temp = a; a = b; b = temp; console.log(a + '\t' + b); // 10 1不使用第三个变量的方法function exc...
分类:
编程语言 时间:
2015-01-25 18:08:41
阅读次数:
195
function getContinueTime(startTime) { //当前时间与指定的时间的差值 var time = (new Date() - new Date(startTime)) / 1000, serviceTime = '', days...
分类:
编程语言 时间:
2015-01-25 18:04:16
阅读次数:
170
1.在特定范围里获得一个随机数var x = Math.floor(Math.random() * (max - min + 1)) + min;2.让页面自动刷新一次window.onload = function() { if (location.href.indexOf('#reload...
分类:
编程语言 时间:
2015-01-25 18:03:40
阅读次数:
159
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg)...
分类:
编程语言 时间:
2015-01-25 18:04:09
阅读次数:
185
1.随机选择一个数组项var items = [1, 2, 'a', 3, 4, 'b', 5, 'c', 6, 119, 'd']; var randomItem = items[Math.floor(Math.random() * items.length)];2.将参数对象转换为数组var.....
分类:
编程语言 时间:
2015-01-25 18:00:43
阅读次数:
192
使用"==",如果两个值类型不同,他们可能相等,因为"=="默认会进行类型转换,转换规则比较复杂: a、如果一个是null、一个是undefined,那么[相等]。 b、如果一个是字符串,一个是数值,把字符串转换成数值再进行比较。 c、如果任一值是 true,把它转换成 1 再比较;如果任一值...
分类:
编程语言 时间:
2015-01-25 18:02:51
阅读次数:
208
Visual Studio is being overly cautious. In debug mode, visual studio uses something called "Checked Iterators". Pointers are also iterators, but the c...
分类:
编程语言 时间:
2015-01-25 17:58:11
阅读次数:
448