思路:从左向右遍历数组元素相加求和得到和sum,若sum小于0,必然会对总的和有损耗,因此将sum重置为0,从当前位置继续重复上述过程,直到数组结束,与此同时设置max变量记录求和过程中遇到的最大值。
执行完上述过程,判断max等于0(max初值为0),若大于0,max为所求结果,返回max。
若仍然等于0说明求和过程中未出现过正数,数组中全是负数或0,此时数组最大和就是数组中最大的最...
分类:
其他好文 时间:
2014-08-13 15:01:56
阅读次数:
211
1 querySelector和querySelectorAll是W3C提供的新的查询接口,他们的参数必须符合css selector,不同的是前者返回的是DOM对象,包含DOM对象下的所有节点,而后者返回的是NodeList,存放的是类数组元素。2目前IE8/9及Firefox/Chrome/Sa...
分类:
其他好文 时间:
2014-08-12 12:52:24
阅读次数:
223
Array ( ??? [1] => a ??? [2] => b ??? [3] => c ??? [0] => d ??? [4] => e ) 以下为目标数组 Array (?? ??? [0] => d ??? [1] => a ??? [2] => b ??? [3] => c ??? [4] => e...
分类:
其他好文 时间:
2014-08-12 10:33:44
阅读次数:
212
table属性
table库是有一些辅助函数构成的,这些函数将table作为数组来操作。其中,有对列表中插入和删除元素的函数,有对数组元素进行排序的函数,还有对链接一个数组中所有字符串的函数。
0.table.getn()Lua 中我们经常假定 array 在最后一个非 nil 元素处结束。
这个传统的约定有一个弊端:我们的 array中不能拥有 nil 元素。对大部分应用来...
分类:
其他好文 时间:
2014-08-12 00:40:23
阅读次数:
197
归并排序的原理:如果数组的元素个数大于1,则: 将数组平均分为两部分; 左边的数组归并排序;递归 右边的数组归并排序;递归 将两个各自有序的数组合并,需要一个额外的辅助数组,暂时保存合并结果;返回否则,数组元素个数为1时,已经有序;直接返回。稳定排序。时间复杂度在最坏、最好、平均情况下都为O...
分类:
其他好文 时间:
2014-08-12 00:27:53
阅读次数:
223
有些函数可以用来确定数组中的值总数及唯一值的个数。使用函数count()对元素个数进行统计,sizeof()函数时count()的别名,他们的功能是一样的。
分类:
其他好文 时间:
2014-08-08 15:32:46
阅读次数:
371
本节介绍的数组处理函数能够完成一些更复杂的数组处理任务,可以把数组作为一个集合处理。例如,对两个货多个数组进行合并,计算数组间的差集或交集,从数组元素中提取一部分,以及完成数组的比较。
分类:
其他好文 时间:
2014-08-08 15:29:06
阅读次数:
207
定义和用法explode() 函数把字符串分割为数组。语法explode(separator,string,limit)参数 描述separator 必需。规定在哪里分割字符串。string 必需。要分割的字符串。limit 可选。规定所返回的数组元素的最大数目。说明本函数返回由字符串组成的数组,其...
分类:
Web程序 时间:
2014-08-07 18:01:50
阅读次数:
240
join() 函数join() 函数把数组元素组合为一个字符串。join() 函数是implode()函数的别名。语法join(separator,array)参数描述separator可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。array必需。要结合为字符串的数组。说明虽然sepa...
分类:
其他好文 时间:
2014-08-06 22:28:22
阅读次数:
2576
a = {"k1":"v1","A":1,"a":2,5:"i5"} a["A"] ="直接修改" a["aa"]="没有的键是新建" del a["a"] #删除一个元素 d.clear() #清空一个字典 1、字典是键值对,没有顺序, 2、键大小写敏感 3、键值可以是混合类型的 ...
分类:
编程语言 时间:
2014-08-05 16:04:00
阅读次数:
215