算法分析基础——Fibonacci序列问题分治法在数值问题中的应用——最近点对问题减治法在组合问题中的应用——8枚硬币问题变治法在排序问题中的应用——堆排序问题动态规划法在图问题中的应用——全源最短路径问题3.实验要求(1)实现Floyd算法;
(2)算法的输入可以手动输入,也可以自动生成;
(3)算法不仅要输出从每个顶点到其他所有顶点之间的最短路径,还有输出最短路径的长度;
(4)设计一个权重为负的图或有向图的例子,对于它,Floyd算法不能输出正确的结果3.实验要求1)设计与实现堆排序算法;
2)待排序的数据可以手工输入(通常规模比较小,10个数据左右),用以检测程序的正确性;
也可以计算机随机生成(通常规模比较大,1500-3000个数据左右),用以检验(用计数法)堆排序算法的时间效率3.实验要求1)设计减治算法实现8枚硬币问题;
2)设计实验程序,考察用减治技术设计的算法是否高效;
3)扩展算法,使之能处理n枚硬币中有一枚假币的问题。
3.实验要求1)使用教材2.5节中介绍的迭代算法Fib(n),找出最大的n,使得第n个Fibonacci数不超过计算机所能表示的最大整数,并给出具体的执行时间;
2)对于要求1),使用教材2.5节中介绍的递归算法F(n)进行计算,同样给出具体的执行时间,并同1)的执行时间进行比较;
3)对于输入同样的非负整数n,比较上述两种算法基本操作的执行次数;
4)对1)中的迭代算法进行改进,使得改进后的迭代算法其空间复杂度为Θ(1);
5)设计可供用户选择算法的交互式菜单(放在相应的主菜单下)
1
4.3设计一个一维的int数组类IntArray(属性:下标下限、下标上限、int型指针),可以任意指定下标范围(初始化时要判断下标是否正确),并重载下标访问运算符“[]”实现数组类的下标访问。
在主函数中(创建一个下标1-10的数组对象,初始化并输出)进行测试。
2025/9/25 19:21:14 600B C++
1
matlab数学实验
2025/9/25 17:43:17 11MB matlab 数学实验 数学建模
1
对蚁群聚类算法进行了分类说明和列举,蚁群聚类的模型和实验结果,以及和其他聚类算法的比较优越性能。
最后还有对蚁群聚类前景的展望和总结。
2025/9/25 8:23:39 439KB 蚁群
1
北邮计算机网络课程实验滑动窗口协议选择重传协议与go-back-n协议压缩包内附实验报告与配套代码
1
一位滑动窗口协议模拟c语言实现,编译已经通过,可以自己添加主函数进行模拟实验。
2025/9/23 11:54:40 1KB 代码
1
神经网络导论课程,双向联想记忆实验代码。
代码为matlab代码
2025/9/23 5:29:39 2KB 双向联想记忆
1
mfc计算器,数据结构实验……实现科学计算器的功能。
2025/9/23 1:37:35 3.07MB mfc计算器
1
所选设计的项目:四路彩灯显示系统设计1.设计任务设计一个四路彩灯控制器,要求系统启动后自动从初始状态按照规定程序完成3个节拍的循环演示。
第一节拍:四路彩灯从左向右逐次渐亮,灯亮时间1S,共用4S;
第二节拍:四路彩灯从右向左逐次渐灭,也需4S;
第三节拍:四路彩灯同时亮0.5S,然后同时变暗,进行4次,所需时间也为4S。
2025/9/22 12:15:51 884KB 四路彩灯
1
ubuntu的详细安装步骤,可用作实验报告,内容详细,包括实验原理,实验步骤,实验结果,实验总结等等,反正就是很全
2025/9/22 3:43:46 2.51MB 计算机网络
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡