
作业
文章平均质量分 76
一条好痴粉肠
这个作者很懒,什么都没留下…
展开
-
算法设计与分析第五章作业
在这个问题中,解空间树的每个节点代表一个决策点,即在某个组件上选择哪个选项。树的深度等于组件的数量(n),树的宽度等于每个组件的选项数量(m)。解空间可以看作是所有可能的组件选择组合。解空间由所有这些选项的不同组合构成,每个组合代表一个可能的机器设计。它采用试错的思想,在搜索过程中逐步构建解,当发现当前选择不能得到解时,就回溯到上一步,尝试其他选择。树的叶子节点代表一个完整的机器设计,即所有组件都已选择了一个选项。当前选择的组件选项(x):一个数组,记录从根节点到当前节点为止,每个组件选择的选项编号。原创 2024-12-16 00:00:12 · 813 阅读 · 0 评论 -
面向对象(作业)
定义基类Point(点)和派生类Circle(圆),求圆的周长。Point类有两个私有的数据成员float x,y;Circle类新增一个私有的数据成员半径float r和一个公有的求周长的函数getCircumference();主函数已经给出,请编写Point和Circle类。//请编写你的代码int main()return 0;输入格式:输入圆心和半径,x y r中间用空格分隔。输出格式:输出圆的周长,小数点后保留2位有效数字。1 2 3输出样例:在这里给出相应的输出。原创 2024-11-28 23:54:32 · 942 阅读 · 0 评论 -
算法设计与分析第四章作业
删数问题:给定一个非负整数,删除其中若干个数字,使得剩下的数字形成的数尽可能小。贪心选择性质:每次删除最高位的尽可能大的数字。证明:假设最优解不包含贪心选择,即存在一个最优解,其中某一步删除的不是当前最高位的尽可能大的数字。步骤:假设:设原数为 24873。假设最优解在某一步删除的是第 4位上的数字 7(7 不是当前最高位的尽可能大的数字),形成的数为 2483。设当前最高位的尽可能大的数字为 8(3<4),即 7<8。推导矛盾:如果我们按照贪心策略,先删除 8,则形成的数为 2473。由于 7<8原创 2024-11-24 17:01:58 · 245 阅读 · 0 评论 -
算法设计第三章作业
动态规划是一种解决最优化问题的算法设计范式,适用于那些具有。原创 2024-10-26 14:28:26 · 681 阅读 · 0 评论 -
算法设计与分析第二章作业
设计一个平均时间为O(n)的算法,在n(1原创 2024-10-16 19:43:51 · 1016 阅读 · 0 评论