/ 数组合并 / public static int[] arrayMerge(int[] a, int[] b){ int[] c = new int[a.length + b.length]; int k=0,j=0,i=0; while (k x) high = mid 1; else if ...
分类:
编程语言 时间:
2017-12-16 12:56:58
阅读次数:
150
独白: 希尔排序是经过优化的插入排序算法,之前所学的排序在空间上都是使用列表本身。而归并排序是利用增加新的空间,来换取时间复杂度的减少。这俩者理念完全不一样,注定造成的所消耗的时间不同以及空间上的不同。 归并排序涉及到递归的使用,需要理解其中精髓才能更好了解归并排序,以及其他应用到递归的算法。理解其 ...
分类:
编程语言 时间:
2017-11-25 21:43:20
阅读次数:
163
01、concat() 合并数组的方法02、join(separator)--把数组的所有元素放入一个字符串。元素通过指定的分隔符separator进行分隔。03、shift() 删除数组第一个元素04、pop() 删除数组最后一个元素05、unshift() 在数组开头追加元素06、push() ...
分类:
编程语言 时间:
2017-11-13 17:00:45
阅读次数:
205
1、默认值 现在可以在定义函数的时候指定参数的默认值了,而不用像以前那样通过逻辑或操作符来达到目的了。 function sayHello(name){ //传统的指定默认参数的方式 var name = name||'hubwiz'; document.write('Hello '+name); ...
分类:
其他好文 时间:
2017-11-07 16:17:04
阅读次数:
256
题面:P2024 食物链 emmm其实不太难想 开三倍的数组 1~n:是当前动物的同类 n~2*n:是当前动物吃的动物 2*n~3*n:是吃当前动物的动物 emmmm ...
分类:
其他好文 时间:
2017-11-04 23:33:45
阅读次数:
212
扩展运算符(...) 1.如果一个函数的参数个数不确定,可以用其代替 eg:求若干个数的和 2.改数组的引用为复制一份内存 此刻数组a也发生了变化,因为数组b是a的一个引用 此刻相当于复制了一份a 3.合并数组 4.和解构赋值结合使用 注意:数组解构,扩展运算符必须放在最后,不然会报错 5.将字符串 ...
分类:
其他好文 时间:
2017-10-23 23:10:06
阅读次数:
2092
正则表达式 1.替换 2.拆分 //$s = "hello5world";//$attr = preg_split("/\d/",$s); //按照正则表达式拆分 //var_dump($arr); //第一个参数是按照什么拆分,第二个参数是拆分哪个字符串。 3.匹配 数组 1.遍历数组 (1)fo ...
分类:
编程语言 时间:
2017-10-03 23:31:32
阅读次数:
303
主要区别是两个或者多个数组中如果出现相同键名,键名分为字符串或者数字,需要注意 1)键名为数字时,array_merge()不会覆盖掉原来的值,但+合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉(不是覆盖) 2)键名为字符时,+仍然把最先出现的值作为最终结果 ...
分类:
其他好文 时间:
2017-08-24 22:43:54
阅读次数:
181
ES6的扩展运算符可以说是非常使用的,在给多参数函数传参,替代Apply,合并数组,和解构配合进行赋值方面提供了很好的便利性。 扩展运算符就是三个点“...”,就是将实现了Iterator 接口的对象中的每个元素都一个个的迭代并取出来变成单独的被使用。 看这个例子: 结果: 调用其实就是: 合并数组 ...
分类:
其他好文 时间:
2017-08-18 20:03:49
阅读次数:
148
今天我写这篇文章,是因为被点名提问,好多东西虽然已经学过看过,但有没有真正的理解过???为了更好地学习,我写了这篇总结篇,当然此文只是文档。只是辅导作用。 有人说javascript很难,但是这是h5开发基础语言,让我们一起跨过这个坎..... javascript --语言 :ECMAjavasc ...
分类:
编程语言 时间:
2017-07-07 19:52:50
阅读次数:
191