HNU 2025年计科算法设计与分析期末考试原题

前言

感谢Smile_Laughter的共同回忆!

一、简答题(30分)

1. 请简述贪心算法和动态规划算法的区别与联系。(6分)【提示:区别与联系各写2点即可】

2. 请简述队列式分支限界法和优先队列式分支限界法的区别与联系。(6分)【提示:区别与联系各写2点即可】

3. 请简述使用什么随机化算法可以求解 n 后问题?并写出求解过程。(10分)

4. 根据下面的递推式求解时间复杂度:

其中。(8分)

二、算法应用题(40分)

1. 请用分治法求解数组 {2, 4, 1, 0, 3, 5} 的第 4 小元素。写出具体过程。(10分)

2. 给定一段有 n 级的楼梯,每一步你可以爬 1 级或 2 级,用动态规划算法求解从底部到第 n 级共有多少种不同的爬法。写出算法思想和递推公式。(10分)

3. 定义一个数组为“平方数组”,当其中每个元素与其相邻的一个元素之和都是完全平方数(即某个自然数的平方)。给定数组 nums = {1, 17, 8, 3} ,用回溯法求解一个使该数组成为“平方数组”的排列方案。写出算法思想、求解过程和搜索树,至少要应用一种剪枝策略。(10分)

4. 给定两个二进制字符串 target 和 s,其中 s 字符串初始化为全 0。对于字符串 s,你可以在位置 i 处进行翻转操作,即让 s[i, n-1] 位置的 0 都变成 1,1 都变成 0。用贪心算法求解最少需要多少次反转操作能够让 s = target,并证明其正确性。(10分)【提示:证明贪心选择性质和最优子结构性质】

三、算法设计题(30分)

1. 用动态规划算法求解最长上升子序列问题。写出算法思想、递推公式、伪代码和分析时间复杂度。(15分)

2. 用优先队列式分支限界法求解 0-1 背包问题,要求装入背包的物品价值之和最大,且重量之和必须为偶数。写出算法思想、剪枝函数、伪代码和分析时间复杂度。(15分)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1175144.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开启WSL的ssh访问

开启WSL的ssh访问$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");开启WSL的ssh访问 我不打算开启Windows的ssh,只是想开WSL的ssh,因为sb微软服务器太难连了…

2026 年机场广告公司综合实力排行榜单及选择建议指南:2026年机场广告公司如何选?哪家好?哪家靠谱?选哪家? - Top品牌推荐

一、机场广告公司概述 机场广告公司是专门从事机场范围内广告媒体资源开发、运营和管理的专业机构。这些公司通过整合机场内的各种广告位资源,为广告主提供精准的品牌传播解决方案。机场作为高净值人群聚集的场所,其…

ssm488图书销售管理入库信息系统9f27q--论文

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 随着信息技术的快速发展,图书销售管理系统的信息化已成为提高企业运营效率的重要手段。本研究基于SSM&…

day138—快慢指针—删除链表的倒数第N个结点(LeetCode-19)

题目描述给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例 1:输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5]示例 2:输入:head [1], n 1 输出:[]示例 3&#xf…

学霸同款2026 AI论文工具TOP8:本科生毕业论文神器测评

学霸同款2026 AI论文工具TOP8:本科生毕业论文神器测评 2026年学术写作工具测评:为什么需要一份权威榜单? 随着AI技术在学术领域的深入应用,越来越多的本科生开始依赖智能写作工具来提升论文效率与质量。然而,面对市场上…

深度测评专科生必用TOP8AI论文软件:开题报告文献综述全攻略

深度测评专科生必用TOP8AI论文软件:开题报告文献综述全攻略 2026年专科生论文写作工具测评:为什么你需要这份榜单? 随着AI技术在学术领域的广泛应用,越来越多的专科生开始借助智能工具提升论文写作效率。然而,面对市场…

Java毕设项目:基于springboot的旅行指南系统的设计与实现(源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

Java毕设选题推荐:基于springboot的旅行指南攻略游记系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

Java毕设项目:基于springboot的宠物医院管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

5.Spring Boot、Spring MVC 和 Spring 有什么区别

Spring Boot、Spring MVC 和 Spring 有什么区别Spring是⼀个IOC容器,⽤来管理Bean,使⽤依赖注⼊实现控制反转,可以很⽅便的整合各种框架,提供AOP机制弥补OOP的代码重复问题、更⽅便将不同类不同⽅法中的共同处理抽取成切⾯、⾃动注…

计算机Java毕设实战-基于SpringBoot + Vue的旅游出行指南系统基于springboot的旅行指南系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

ssm489外婆家网上订餐平台--论文

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 随着互联网技术的快速发展和移动设备的普及,线上订餐平台已成为餐饮行业数字化转型的重要组成部分。本文以…

6.Spring 是如何解决循环依赖问题的?

Spring 是如何解决循环依赖问题的?1、什么是循环依赖 ?一个或多个对象之间存在直接或间接的依赖关系,这种依赖关系构成一个环形调用,有下面 3 种方式。经典的循环依赖A中注入了一个B;Component public class A {Autowi…

Java计算机毕设之基于springboot的旅行智能推荐、行程规划、活动管理指南系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

【毕业设计】基于springboot的宠物医院管理系统的设计与实现(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

ssm490王道考研课程资料购物网站--论文

目录具体实现截图SSM490王道考研课程资料购物网站论文摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 SSM490王道考研课程资料购物网站论文摘要 随着互联网技术的快速发展,在线教…

mysql系统级文件损坏修复

今天生成上的mysql突然报[ERROR] Can’t find messagefile ‘/usr/share/errmsg.sys’ 可能系统文件有损坏,进行排查后文件内容正常、权限正常、配置正常,最终使用重装mysql-community-common进行恢复 详细说明: sudo yum reinstall mysql-community-common 只是重新安装 My…

ssm491网上订餐系统09hbt--论文

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 随着互联网技术的快速发展和移动设备的普及,网上订餐系统已成为现代餐饮行业的重要组成部分。该系统通过数…

【毕业设计】基于springboot的旅行指南系统的设计与实现(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

java-SSM335的数字工坊课程教学笔记商城网站-springboot

目录具体实现截图项目背景技术架构核心功能数据库设计部署与扩展教学价值系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 项目背景 Java-SSM335数字工坊课程教学笔记商城网站基于SpringBoot框架…