面试题算法题总结

算法:

1.输入一个链表,按链表从尾到头的顺序返回一个ArrayList

function printListFromTailToHead(head)
{
var arr = [];
var a = head;
while(a){
arr.push(a.val); //val返回被选中元素(也就是a)的值
a = a.next;
}
return arr.reverse;
}

通过js自带函数push在数组末尾添加链表的头部元素,最后用reverse颠倒数组元素顺序

 

1.css 动画和 js 动画的差异

1.css 动画和 js 动画的差异

1. 代码复杂度,js 动画代码相对复杂一些

2. 动画运行时,对动画的控制程度上,js 能够让动画,暂停,取消,终止,css动画不能添加事件

3. 动画性能看,js 动画多了一个js 解析的过程,性能不如 css 动画好

4.CSS3有兼容性问题,而JS大多时候没有兼容性问题

猜你喜欢

转载自www.cnblogs.com/kangxinzhi/p/12548408.html
今日推荐