自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 第五章作业

1. 对回溯算法的理解 回溯法是按深度优先策略,从根结点出发搜索解空间树,如果某结点不包含解,则跳过以该结点为根的子树,逐层向祖先结点回溯;当求问题的一个解时,只要搜索到问题的一个解就可结束,当求问题最优解时,系统地搜索问题的所有解,比较找出最优解。回溯法有两种提高搜索效率的策略,一是使用约束函数剪去不满足约束的函数,二是使用限界函数剪去得不到最优解的函数。 2. 子...

2018-12-23 13:56:00 95

转载 第五章上机实验报告

1. 实践题目及问题描述 工作分配问题;n件工作分配给n个人,为每一个人都分配1 件不同的工作,工作i分配给第j个人所需的费用为cij,设计一个算法,使总费用最小。 2. 算法描述 (1) 解空间 {<x11,x12…x1n>,<x21,x22…x2n>……<xn1,xn2…xnn>} 其中 <x11,x12…x...

2018-12-22 20:05:00 211

转载 第四章实践报告

1.实践题目及问题描述: 7-1 ;2 路合并算法合并 2 个长度分别为m和n的序列需要m+n-1 次比较,用 2 路合并算法将k 个排好序的序列合并成一个序列,设计一个算法确定合并这个序列的最优合并顺序(比较次数最少)和最差合并序列(比较次数最多)。 2.算法描述: 比较次数最少就是每次都是合并序列中较短的两个长度,同理比较次数最多是每次都是先合并序列中较长的两个长度。 如下列...

2018-12-01 14:18:00 85

转载 第四章作业

1.对贪心算法的理解: 贪心算法概念:做出目前看来最好的选择,不是先考虑整体最优而是局部最优,通过一步步选择再达到整体最优。 贪心算法的基本要素:a.贪心选择性质(问题的整体最优解可以通过一系列局部最优解来达到)b.最优子结构性质(问题最优解包括其子问题的最优解)。 2.汽车加油问题的贪心选择性质: 代码如下,m<=n时m=m+a[i],可知只要汽车的油还够支持它行驶到下一...

2018-11-30 13:54:00 219

转载 第三章上机实验报告

1.问题:数字三角形 三角形由数字构成,计算出从三角形的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 2.算法描述: 运用自底向上的动态规划算法。从倒数第二行开始,计算每个数加上其左下角和右下角之中的较大者,再存到原来的位置,依次向上,最后输出第一个数即可。 递归代码: for(int i=n;i>=0;i--) for...

2018-11-14 20:27:00 144

转载 第三章作业

1.对动态规划算法的理解: 将待解问题分解成若干个有关联的子问题,先求解出最小的子问题,在求解出临近的规模比它大的问题,直至到待解问题。该算法可以保存已解决的子问题的答案,在需要时再找出已解决的子问题的答案,避免大量重复计算,减少时间复杂度。我认为运用这个算法的关键点在于找出找出问题的递归过程并列出递归方程。 2. 7-1:递归方程:m[i]=m[k]+1 (a[i]>a[k...

2018-11-14 19:13:00 83

转载 算法第二章上机实验报告

1.题目:改写二分搜索算法 2.问题描述:找出特定数字x在特定有序序列中的位置,若x不在序列中,则输出序列中小于x的最大元素的位置和大于x的最小元素的位置,若x在序列中,则输出两次x在序列中的位置 3.算法描述:定义一个函数BS(int a[],int x,int n)返回所求位置,a数组用来存放序列,x是特定数字,n是序列长度。在函数中定义left=0,right=n-1,midd...

2018-10-21 17:50:00 112

转载 第二章作业及结对情况汇报

1.对二分法思想的体会: 二分法就是把所有元素一分为二,取中间的元素与要找的元素比较,看是否相等,不相等再去左半边或右半边查找,依次下去。每次查找的规模都是上一次的一半,减少了规模,可以更方便更快速地找到特定元素。顺序查找最坏时间复杂度是O(n),二分查找是O(logn),效率比顺序查找高。但二分法有“序列必须有序”的局限性。 2.结对编程情况: 效果比一个人编程好,因为有不懂的可...

2018-10-19 15:29:00 94

转载 第二章作业

1.对二分法思想的体会: 把一个大问题一分为二,要找的数与中间的数比较,不符合再去左半边或右半边寻找,依次下去。这样可以减少寻找的规模,更方便更快速地找到特定数字。 2.结对编程情况: 效果比一个人编程好,因为有不懂的可以问队友。课上两人合作编程的效果一般,因为是分开打不同的题,遇到不懂的再问对方,有些题没有参与到编程,而是直接接受了队友的思路。因为课堂时间有限,这样效率比较快。 ...

2018-10-19 14:54:00 128

空空如也

空空如也

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

TA关注的人

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