zoukankan      html  css  js  c++  java
  • 面试题算法题总结

    算法:

    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 动画的差异

    2.讲一下你对get和post请求在缓存方面的区别的理解

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

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

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

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

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

     2.讲一下你对get和post请求在缓存方面的区别的理解

    1.get请求类似于查找的过程,用户获取数据,可以不用每次都与数据库连接,所以可以使用缓存。
    2.post不同,post做的一般是修改和删除的工作,所以必须与数据库交互,所以不能使用缓存。因此get请求适合于请求缓存。
  • 相关阅读:
    JS 禁止刷新和右键
    报错 避免重复
    CSS 总结
    CSS BUG 总结
    安装 mrtg
    人人网 网站接入总结
    PHPcms 把盛大登陆换成人人网登陆
    HTML 相同name 传递一个数组
    file_get_contents无法请求https连接的解决方法
    现货黄金白银上阻力位和压力位的确定和应用
  • 原文地址:https://www.cnblogs.com/kangxinzhi/p/12548408.html
Copyright © 2011-2022 走看看