news 2026/9/2 6:31:43

12/10到12/11的做题总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
12/10到12/11的做题总结

一,递归的一些方法;

从斐波拉契数列和一个题目得到

1.首先我们要找到递归关系,可用归纳法,最后得到f(n)=f(n-1)+f(n-3)

2.从斐波拉契数列我之前知道4个方法

1,return f(n)=f(n-1)+f(n-2)但这个不好易超时,假如要求f(10),我们要算f(1),f(2)等等;

2.我们思考那我主要记住算过的值不就好了,有以下代码缺点为太麻烦,有些东西太麻烦了,他的想法为将所有值用一个不可能的-1替代,当有值!=-1则代表这个值是被记住的;然后用这个值计算就行了

3.最好的方法,一个思路,一个滑动的思路,诞生有俩种方法,滚动数组和尾递归;

首先滚动数组,思路为,设a,b以及结果a+b,有此思考,下一项则是,原来的a变为b,b为a+b,新结果则为新a+b,代码为尾递归同样滑动的思路,用不到循环了,因为用函数实现了,其思路为一个记录开始值,一个记录运算和要结束的条件你看其核心为绿色代码,上面为判断返回因为n一直递减,执行公式(此题是f(n)=f(n-1)+f(n-3)

要用到三个变量所有比斐波拉契复杂一些,下面函数为主函数接口,为n的前置条件和他的开始值

return cowtail(n - 1, b, c, a + c); 这个重要,而且我们也可以写斐波拉契的

return cowtail(n-1;b;a+b)//新a为原b,新b为原a+b

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 5:18:52

实习面试题-Go 底层原理面试题

1.Go 语言中逃逸分析是怎么进行的? 回答重点 逃逸分析是编译器优化的一部分,用来决定对象应该分配在栈上还是堆上。 在 Go 语言中,编译器会在编译期间进行逃逸分析,通过分析代码中的变量确定它们是否会 “逃逸” 出当前的作用域。 如果一个变量在函数或方法内被创建,但…

作者头像 李华
网站建设 2026/9/2 13:02:47

选择MES系统供应商时,最需要考察哪些关键因素?

做过生产的人都知道,工厂里最怕的不是机器坏了,而是“不知道哪里出了问题,只知道货交不出来了”。作为一名在电子和机械制造领域摸爬滚打了10年的工业软件顾问,我见过太多生产总监在选型会上的纠结——市面上的MES(制造…

作者头像 李华
网站建设 2026/9/2 17:56:22

JAVA安装教程 (windows版),入门第一项,小白收藏这篇就够了

一、下载 二、安装 1、双击下载的程序包,出现如图所示 2、点击下一步 3、继续下一步,会出现弹框,点击确定 4、点击确定,会出现安装jre的提示,点击下一步即可 5、等待安装完成 6、之后窗口左侧会有一个弹框&#xff0c…

作者头像 李华
网站建设 2026/9/2 21:15:49

为什么比话能把论文的ai率降低下来?比话的技术优势分析拆解!

一、比话降AI是什么? 比话降AI是基于10亿文本数据打造的论文AIGC痕迹优化工具,它通过学习人类写作的方式技巧,深度理解论文的语义与上下文,对内容进行智能重构,降低内容的AI率。 正如其名,比话降AI通过对比人类写作…

作者头像 李华
网站建设 2026/9/3 0:18:06

Wan2.2-T2V-A14B生成未来城市愿景视频的创意实验

Wan2.2-T2V-A14B:用AI生成未来城市的视觉狂想 🌆✨ 你有没有想过,只需要一段文字,就能让一座尚未建成的“未来城市”在屏幕上活过来?不是草图,不是CG动画,而是一段真实感拉满、光影流动、车流穿…

作者头像 李华
网站建设 2026/9/2 8:45:33

【Leetcode】随笔

文章目录LeetCode 高频“字符串操作”题通关:3道题教你玩转字符处理一、 最长回文子串(LeetCode 5,中等)—— 中心扩展法的高效应用题目痛点题目回顾常规思路的局限性优化技巧:中心扩展法完整代码实现思维提炼二、 字符…

作者头像 李华