在 JavaScript 1.6 里,javascript 数组增加了几个非常有用的方法:indexOf、lastIndexOf、every、 filter、 forEach、 map、 some,其中前两个可以归为元素定位方法,而后面的几个则可以归为迭代(iterative)方法。遗憾的是:这些新...
分类:
编程语言 时间:
2014-09-27 00:46:38
阅读次数:
369
原题
给定长度为n的整数数列:a0,a1,..,an-1,以及整数S。这个数列会有连续的子序列的整数总和大于S的,求这些数列中,最小的长度。
分析
如果只是像题目这样的描述,没有强调正数,可以采用O(n^2)的方法。具体代码如下:
int subSeqWithNegative(vector& data,int sum)
{
int i,j,length = data.si...
分类:
其他好文 时间:
2014-09-05 22:29:32
阅读次数:
237
arr = [1,2,3]1) arr2 = arr.each{|element| element = element * 2} #arr与arr2仍然都等于[1,2,3] each返回原数组 遍历内对元素的更改不会保存2) arr2 = arr.map{|element| element = el...
分类:
其他好文 时间:
2014-09-05 00:49:50
阅读次数:
249
volist嵌套使用1、重要特性是如果volist的name对应一个数组,则它会把数组遍历一遍。例如XXX而$comments[0]=$comment1; $comments[1]=$comment2;则上面代码会先把$comment1当成vo把代码XXX执行一遍;然后再把$comment2当成v....
分类:
其他好文 时间:
2014-08-24 12:55:02
阅读次数:
248
//jquery数组遍历 var arr = [1,2,3]; $.each(arr, function(i,val){ console.log(i); console.log(val); }); 0,1 1,2 2,3下面这个还...
分类:
Web程序 时间:
2014-08-22 12:37:06
阅读次数:
177
js数组一般情况可以用以下方式遍历:
//比如
var values=new Array();
values[0]="北京";
values[1]="天津";
....//其他省略
//遍历1
for(var i=0;i<values.length;i++){
alert(values[i]);
}
//遍历2
for(var ele in values){
alert(values[ele])...
分类:
Web程序 时间:
2014-08-22 10:50:36
阅读次数:
229
今天写个无聊的东西!for循环的使用!如下:定义a数组,b为伪数组!
var a = [1,2,3,0,5,4];
var b = document.getElementsByTagName('li'); //[1,2,3,4,5]
第一种:错误型!
for ( var i = 0; i < n.length; i++ ){
//这种写法是最基本的,但错误的地方是数组长度不该每次都取,所...
分类:
Web程序 时间:
2014-08-21 17:23:14
阅读次数:
184
在编码的过程中,对指定的数组进行遍历是再常见不过的事了。在遍历的过程中,很多的语言都是利用for循环进行遍历,方便快捷。但是PHP中,对于数组的下标与有些语言不同。PHP中数组的下标可以为字符串,也可以字符串和数字混合,也就是所谓的关联数组。如果下标是纯数字的话,那就是索引数组了。
1.for()
for()进行遍历时,有个局限,如果是关联数组的话,就不能根据下标的递增来遍历了,突然冒出了字符...
分类:
Web程序 时间:
2014-08-21 17:08:44
阅读次数:
213
如果需要判断多个字符是不是在某个字符串里面出现过或者统计多个字符在某个字符串中出现的次数,我们可以考虑基于数组创建一个简单的hash表,这样可以用很小的空间消耗来换取时间效率的提升。
题目1:从第一个字符串中删除第二个字符串中出现的所有字符
思路:准备一个hash数组,遍历第二个串,并以每个字符所对应的asc码作为下标,值为是否出现,1代表出现。然后遍历第一个串,每遍历一个...
分类:
其他好文 时间:
2014-08-18 18:35:52
阅读次数:
230
建立数组遍历求最大值即可
#include
using namespace std;
int t[2020];
int main()
{
int T,n,a;
char s1[10],s2[10];
scanf("%d",&T);
for(int kase=1;kase<=T;kase++)
{
memset(t,0,sizeof(t));...
分类:
其他好文 时间:
2014-08-05 09:37:59
阅读次数:
150