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请求适合于请求缓存。
  • 相关阅读:
    Java SE——线程介绍
    Vue
    Spring asm
    spring 自定义标签的实现
    Spring InitializingBean 接口以及Aware接口实现的原理
    值传递与引用传递
    redis学习
    ssm多数据源配置
    redis 启动
    json的设置
  • 原文地址:https://www.cnblogs.com/kangxinzhi/p/12548408.html
Copyright © 2011-2022 走看看