- 0
- 0
- 约3.08千字
- 约 10页
- 2026-06-09 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年掌握noip竞赛中的递归与分治思想
递归与分治思想应用题(共5题,总分40分)
第1题(6分)——递归基础应用:斐波那契数列的递归实现
题目:
编写一个递归函数,计算斐波那契数列的第n项(n≥1)。斐波那契数列的定义如下:
-F(1)=1
-F(2)=1
-F(n)=F(n-1)+F(n-2)(n2)
要求:
1.若输入n≤0,函数需返回输入错误;
2.递归过程中需避免重复计算(例如,使用记忆化技术)。
示例:
输入:5→输出:5
输入:10→输出:55
第2题(8分)——分治思想应用:快速排序算法实现
题目:
实现快速排序算法,要求:
1.选择数组的最后一个元素作为基准(pivot);
2.将数组划分为小于基准和大于基准的两部分,分别递归排序;
3.输出排序后的数组。
要求:
-递归终止条件为子数组长度≤1;
-不允许使用额外的存储空间(原地排序)。
示例:
输入:[3,6,8,10,1,2,1]→输出:[1,1,2,3,6,8,10]
第3题(7分)——递归与分治结合:二分搜索优化
题目:
给定一个有序数组nums和一个目标值target,实现二分搜索。要求:
1.使用递归实现,返回目标值的索引(若不存在则返回-1);
2.优化递
您可能关注的文档
最近下载
- 2026常州市社区工作者考试_社区工作实务专项题库含答案.docx VIP
- 2026年北京市通州区社区工作者考试题库及答案.docx
- 2023年湖南中医药大学信息管理与信息系统专业《计算机网络基础》科目期末试卷A(有答案).docx VIP
- 2026年江苏常州市社区工作者考试真题及答案.docx VIP
- 山西省2025年高中学业水平模拟考试化学试卷(含答案详解).pdf VIP
- 2026年江苏省常州市社区工作者考试试题题库(答案+解析).docx VIP
- 术中获得性压力性损伤预防中华护理学会团体标准解读最新版.pptx VIP
- 2023年湖南中医药大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 2009年全国数学建模D题论文.pdf VIP
- 升降车安全施工方案.docx VIP
原创力文档

文档评论(0)