数组元素是值的情况,foreach只是将数组的每个元素的值进行拷贝; 数组元素是对象的情况,foreach是将数组元素的对象引用进行拷贝; ...
分类:
编程语言 时间:
2019-05-30 18:01:34
阅读次数:
82
冒泡 所谓的冒泡排序,其实指的是对数组中的数据进行排序,按照从小到大的顺序来进行排列. 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法 ...
分类:
编程语言 时间:
2019-05-09 22:01:22
阅读次数:
128
@ "TOC" ==和栈一样,队列也是表,但是使用队列的特点是先进先出。== 队列模型 $\color{black}{队列的基本操作是入队,它是在表的末端插入一个元素,和出队,它是删除在表开头的一个元素}$ 队列的循环数组实现 实现队列的类 实现接口文件 ...
分类:
编程语言 时间:
2019-05-01 16:08:07
阅读次数:
173
1.数组循环 介绍数组循环之前,先回顾一下ES5数组的循环 (1)数组遍历(代替普通的for):arr.forEach(callback(val,index,arr){todo}) //val是数组的当前项,index是数组的键名(下标),arr是整个数组 (2)数组映射:arr.map(callb ...
分类:
编程语言 时间:
2019-04-21 14:18:51
阅读次数:
147
记得以前好像做过,应该是学长给了个思路才想出来的,明明是一道水题,写了半天全是错的,给自己留个纪念吧,思路很简单:把数组复制一遍接到数组后面,先求最大值 ,要是直接求的话肯定错,个数要限制一下,给个例子:4 5 6 7 ,复制之后是 4 5 6 7 4 5 6 7 要是没有个数限制的话就全加上了,之 ...
分类:
编程语言 时间:
2019-04-05 20:14:48
阅读次数:
206
变量的解构赋值 任何部署了 Iterator 的对象都可 for of 循环(数组、Set、Map、某些类似数组的对象(arguments对象、DOM NodeList 对象)、Generator 对象、字符串) ...
分类:
其他好文 时间:
2019-03-29 14:37:40
阅读次数:
145
设计思路: 一维循环数组:一维整数组头跟尾相连形成一个环。 问题解决方案:将一个一维数组扩大两倍,求新的数组的最大子数组即可。 运行结果: ...
分类:
编程语言 时间:
2019-03-27 20:57:42
阅读次数:
153
第一:将数组首尾相连,形成循环数组,依然输出最大子数组的和 ...
分类:
编程语言 时间:
2019-03-23 22:13:36
阅读次数:
168
angular.js四大特征:mvc模式、双向绑定、依赖注入、模块化设计 法则:高内聚低耦合 1.表达式{{}}: 使用angular需要引入<script src="angular.min.js"></script> 2.双向绑定: 3.初始化指令 4.控制器 5、事件指令 6、循环数组 7.循环 ...
分类:
Web程序 时间:
2019-03-02 00:57:34
阅读次数:
208
一 、数组 1、迭代数组(斐波那契数列循环) 2、数组操作 push() //添加元素到数组末尾 unshift() //添加元素到数组首位 pop() //删除数组最后元素 shift() //删除数组首位元素 splice(5,3,2,3,4) //从索引5开始删除3个元素,并开始添加元素2,3 ...
分类:
编程语言 时间:
2019-02-19 15:15:29
阅读次数:
225