- 博客(2)
- 收藏
- 关注
原创 LeetCode刷题--Java
定义first与second,表示一二层方法数,当楼梯阶数大于3时进入循环,third = first + second即每一层等于前两层相加。分析:从第三项开始,都等于f(n-1) + f(n-2),返回fib(n - 1) + fib(n - 2),反复调用函数,再返回递归调用逐步返回并计算最终结果。创建一个长度为n + 1的数组,从0开始存储,则第n个数就对应数组索引为n的值。缺点:存在大量重复计算,时间复杂度较高,导致性能问题。规律:除一二层外,每一层都等于其前两层方法数相加。
2025-03-02 21:04:50
226
原创 JavaScript案例--随机点名
设置事件监听,在监听函数内设置定时器(500毫秒更新一次),实现随机展示学生姓名,此时问题界面隐藏(qst.style.display='none'),选人界面显示(name.style.display='block'),random为生成的随机数,生成[0,students)之内的随机整数,方便数组选人;qsts: begin.disabled = false, end1.disabled = false,将已禁用的按钮启用(当学生均被选到时按钮禁用,在刷新问题时要重新启用按钮);
2025-02-14 19:37:05
408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人