2024,2024前端岗面试题知识点小结

04-06 阅读 0评论
  • 5. vue-router怎么触发模块变化

    2020.8秋招腾讯前端面经

    =================================================================================

    第一次一面


    1. 数学与统计学院的学生为什么选择前端

    2. 二叉树的中序遍历

    3. n阶台阶,一步或者两步走,有多少种走法

    定义 f ( n ) f(n) f(n)为n阶台阶的走法种类,以逆向思维来考虑,走向第n阶台阶前可能位于第n-1阶台阶或者n-2阶台阶,转换为表达式: f ( n ) = f ( n − 1 ) + f ( n − 2 ) f(n)=f(n-1)+f(n-2) f(n)=f(n−1)+f(n−2)

    首先从数学的角度去思考问题

    f ( n ) − b f ( n − 1 ) = a ( f ( n − 1 ) − b f ( n − 2 ) ) f(n)-bf(n-1)=a(f(n-1)-bf(n-2)) f(n)−bf(n−1)=a(f(n−1)−bf(n−2))

    易解得 a = ( − 1 − 5 ) / 2 , b = ( − 1 + 5 ) / 2 a=(-1-\sqrt5)/2, b=(-1+\sqrt5)/2 a=(−1−5 ​)/2,b=(−1+5 ​)/2

    令 a n = f ( n ) − ( − 1 + 5 ) / 2 f ( n − 1 ) a_n=f(n)-(-1+\sqrt5)/2f(n-1) an​=f(n)−(−1+5 ​)/2f(n−1),则 a n = ( − 1 − 5 ) / 2 a n − 1 a_n=(-1-\sqrt{5})/2a_{n-1} an​=(−1−5 ​)/2an−1​

    再以程序员的角度思考

    利用循环会比递归效率更高

    function jumpFloor(number)

    {

    if(number===0){

    return 0;

    }

    else if(number===1){

    return 1;

    }

    else if(number===2){

    return 2;

    }

    else{

    var pre = 1;

    var cur = 2;

    for(var i = 2;i


免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]