自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 算法设计与分析第五章作业

其基本思想是通过构建解空间树,逐步构造解,并在发现当前解不满足条件时,及时回退到上一个决策点,尝试其他可能的选择。解空间树用于表示所有可能的部件选择方案。根节点表示未选择任何部件的状态,每个节点表示当前选择的部件及其对应的供应商,叶子节点表示一个完整的部件选择方案,包含所有部件的选择。解空间可以表示为一个集合,其中每个元素代表一种可能的组件选择方案。解空间的总大小为mn。2.如果当前节点的总重量加上剩余部件的最小可能重量仍然大于已知的最优解,则剪枝。1.3在遍历解空间树的过程中,每个结点的状态值是什么。

2024-12-21 21:18:19 227

原创 反证法证明“删数问题”的算法满足贪心选择性质

高效、简单,通常能在较短的时间内解决问题,且空间复杂度低。:并非所有问题都能通过贪心法得到最优解。需要仔细分析问题的结构是否符合贪心选择性质。:通过每一步选择当前最优解(局部最优),希望最终能够得到全局最优解。具体来说,在某一次贪心选择中,贪心算法选择了数字。是在贪心选择过程中得到的最小数字,所以如果将。,而该解不包含贪心算法在某一步所选择的数字。这与我们最初的假设相矛盾。不是最优解,从而推翻了原来的假设。(即贪心选择的当前最小数字)。是最优解,然而我们通过替换。,而是选择了另一个数字。

2024-11-24 21:02:38 197

原创 算法设计与分析第三章作业

动态规划是一种有效的解决复杂问题的策略,尤其适用于具有重叠子问题和最优子结构性质的问题。动态规划的核心在于合理地定义状态和状态转移方程,这是解决问题的关键所在。设 dp[i][j] 表示从起点 (1, 1) 到达位置 (i, j) 的最低通行费。dp[1][1] = a[1][1]:起点的通行费为起点自身的费用。其中 a[i][j] 是到达位置 (i, j) 的通行费。时间复杂度:O(N^2)空间复杂度:O(N^2)

2024-11-03 21:32:37 373

原创 算法设计与分析第二章总结

1.选择一个基准元素,通常是数组的第一个元素。2.通过一次“划分”操作,将数组分成两部分:左边部分的元素都小于等于基准,右边部分的元素都大于基准。3.判断划分后基准元素的位置是否为第 k 小:1.如果基准元素的位置正好是 k,则它就是第 k 小的元素,返回该元素。2.如果基准元素的位置大于 k,则在左半部分继续递归查找第 k 小元素。3.如果基准元素的位置小于 k,则在右半部分继续递归查找第 k 小的元素。

2024-10-20 14:59:38 462

原创 代码规范及《数学之美》读后感

1.包含头文件1.1 先系统头文件,后用户头文件。1.2 系统头文件,稳定的,应采用包含子路径方式。1.3 自定义头文件,不稳定目录结构,应在dsp中指定包含路径。1.6 只引用需要的头文件。2.h和cpp文件2.1 头文件命名为*.h,内联文件命名为*.inl;C++文件命名为*.cpp2.2 文件名用大小写混合,或者小写混合。例如。不要用无意义的名称:例如XImage.cpp;SView.cpp;xlog.cpp;2.3 头文件除了特殊情况,应使用#ifdef控制块。2.4 头文件。

2024-09-22 14:38:12 1835

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除