问题:从键盘接收一个路径,将这个路径下的所有文件和文件夹的名字按照层级打印。例如: 分析:获取路径File对象中的File数组遍历数组,取得File对象打印文件或文件夹的名字如果是一个文件夹的话,使用递归重复上面的操作 代码: ...
分类:
其他好文 时间:
2018-12-19 20:51:35
阅读次数:
127
一、前言 forEach和map是数组的两个方法,作用都是遍历数组。在vue项目的处理数据中经常会用到,这里介绍一下两者的区别和具体用法示例。 二、代码 1. 相同点 都是数组的方法 都用来遍历数组 两个函数都有4个参数:匿名函数中可传3个参数item(当前项), index(当前项的索引), ar ...
分类:
编程语言 时间:
2018-12-15 21:02:49
阅读次数:
223
1:新建一个数组,遍历原来数组,判断遍历的值是否在新数组中存在,不存在就push 2:方法类似于1,在数组中查找,如果每次查找到的下标正好与当前遍历的i相等,就说明该数组中的数据时第一次出现 3:第三种 ...
分类:
编程语言 时间:
2018-12-15 13:42:53
阅读次数:
187
1.二维数组 (1).什么是二维数组 二维数组其实就是一个元素为一维数组的数组。 (2).二维数组定义格式 A:二维数组的定义格式 数据类型[][] 数组名称 = new 数据类型[m][n]; m表示这一个二维数组有多少个一维数组。(第一个位置数据) n表示每一个一维数组有多少个元素。(第二个位置 ...
分类:
编程语言 时间:
2018-12-08 13:24:23
阅读次数:
217
"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo ""; } ?> ...
分类:
编程语言 时间:
2018-12-08 13:20:19
阅读次数:
158
1.for循环 使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。 2.foreach循环 遍历数组中的每一项,没有返回值,对原数组没有影响,不支持IE 3.map循环 有返回值,可以return出来 map的回调函数中支持return返回值;return的是啥, ...
分类:
编程语言 时间:
2018-12-04 15:38:35
阅读次数:
234
1、桶式排序: 有n个数的数组,可以建立一个m大小的桶序列count数组,遍历n个数字的数组,每次进行cout[a[i]]++,然后遍历count,如果统计过 就输出。时间复杂度为O(n+m)。 2、基数排序: 与桶排序的思想类似,如果桶排序的n很大,再建立一个m容量的数组就不合适了。 所以可以用多 ...
分类:
编程语言 时间:
2018-11-25 22:25:39
阅读次数:
273
Object.keys()方法的运用与数组遍历 Object.keys()用于获得由对象属性名组成的数组,可与数组遍历相结合使用,用起来效果杠杠滴。数组遍历可以用for()或forEach()来实现,forEach()方法是ECMAScript5定义的遍历数组的一个新方法,按照索引的顺序挨个传递给定 ...
分类:
其他好文 时间:
2018-11-20 21:43:16
阅读次数:
182
四个复杂度分析: 1:最好情况时间复杂度(best case time complexity) 2:最坏情况时间复杂度(worst case time complexity) 3:平均情况时间复杂度(average case time complexity) 4:均摊时间复杂度(amortized ...
分类:
其他好文 时间:
2018-11-17 19:26:35
阅读次数:
177