news 2026/4/18 12:22:20

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/4/18 8:24:27

采购必看!采购管理系统如何帮企业精准控成本

在企业成本结构中,采购支出往往占据核心比重,其管控精度直接决定企业利润空间与市场竞争力。对于财务人员而言,传统采购模式下的预算失控、价格模糊、流程冗余、数据割裂等痛点,一直是成本管控的“老大难”问题。而采购管理系统的…

作者头像 李华
网站建设 2026/4/18 2:06:09

实习面试题-前端热门面试题 200 道

1.什么是 Vue 中的 slot?它有什么作用? 回答重点 slot(插槽)是 Vue 中的一个重要功能,它允许我们向组件传递模板内容。主要有以下几个要点: 1)基本概念 插槽是组件内的一个占位符,让我们可以向组件内部插入内容。父组件可以在使用子组件时,在子组件标签内传入内容…

作者头像 李华
网站建设 2026/4/18 10:17:16

【time-rs】编译器优化提示模块详解

概述 这个模块提供了一系列用于给编译器提供优化提示的函数,帮助编译器生成更高效的机器代码。这些提示基于分支预测优化的原理,是现代编译器优化的重要技术。 核心函数分析 1. cold_path() - 冷路径标记 #[inline(always)] #[cold] pub(crate) const fn…

作者头像 李华
网站建设 2026/4/18 10:18:15

AI如何帮你快速解决Python模块缺失错误

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个Python脚本,当用户遇到ModuleNotFoundError: No module named distutils.msvccompiler错误时,自动检测系统环境,判断问题原因&#xff0…

作者头像 李华
网站建设 2026/4/18 11:50:42

【程序员必备技能】:VSCode + Quantum SDK 环境搭建全解析

第一章:VSCode Quantum SDK 开发环境概述 现代量子计算开发依赖于高效、集成的工具链,其中 Visual Studio Code(VSCode)结合 Quantum SDK 构成了主流的开发环境。该组合提供了语法高亮、智能补全、调试支持以及本地模拟执行能力&…

作者头像 李华
网站建设 2026/4/18 9:56:23

智能图像分割在线平台:精准提取目标,解锁AI视觉分割核心技术

在自动驾驶、医学影像分析、工业质检等领域,从复杂图像中精准分离出目标物体(如行人、肿瘤、缺陷)是计算机视觉的关键任务。为降低技术门槛,我们推出图像分割在线平台,提供一键式的高精度分割服务,并深度解…

作者头像 李华