《算法设计与分析》课程试题A卷(2013-1).doc

《算法设计与分析》课程试题A卷(2013-1).doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《算法设计与分析》课程试题A卷(2013-1)

广东海洋大学2012——2013学年第二学期 《算法设计与分析》课程试题 课程号: ? ■ 考试 ■ A卷 ■ 闭卷 □ 考查 □ B卷 □ 开卷 题 号 一 二 三 四 五 六 七 八 九 十 总分 阅卷教师 各题分数 35 35 30 100 实得分数 简答题(每题7分,共35分) 1.请用自己的话解释排序算法中的两个重要概念:稳定性、原位性(在位性)。 2.图有两种表示方式,分别为邻接矩阵 与 邻接链表 表示法。请给出下图的两种表示方式。 3.贪心算法的基本思想是什么?请举出一个实例进行说明。 4. 请使用增益路径法计算有向图的最大流,其中源点s、目的点t。 5.请给出哥尼斯堡七桥问题的路径:一次走遍7座桥,而每座桥只许通过一次,最后仍回到起始地点srcArray为已排序数组, des为待查找元素,返回值为des在数组中的序号 //数组序号从0开始;无法找到,请返回-1。 public static int binarySearch(int[] srcArray, int des) { } 2.(5分)请完善快速排序算法。 public void quickSort(int [] list, int low, int high) { if (low high) { int middle = getMiddle(list, low, high); //将list数组进行一分为二 } } 3.(5分)请写出Fibnacci数列的递归 与 非递归程序,并计算出第10个Fibnacci数。其中第一个 与 第二个Fibnacci数的值均为1。 4.(15分)请画出四则运算表达式对应的二叉树,并给出其中序、后序遍历结果 和该表达式的计算结果(按浮点数计算)。其中表达式为: 2*(3-4)+5*(8/6)。 public class BinaryTree { BinaryTree left; //左子树 BinaryTree right; //右子树 String data; //节点值 //对二叉树root进行后序遍历,在DOS环境下输出其遍历结果 public static void postOrder(BinaryTree root) { } } 三.思考题(每题15分,共30分) 24点游戏:从扑克中任意抽出四张(数字表示为1-13),用加、减、乘、除、括号的方法使结果成为24,每张牌只能用一次。 请简述从52张牌中随机抽取4张牌的方法。 给定1-13中任意4个数(允许有重复),请设计一个算法,能够判断其是否有解。举例,如果四个数分别为6、8、7、11,请问有解吗? 课程体系的拓扑排序。 思考到目前为止,我们所学过的与计算机相关的专业课程一共有哪些?请至少举出8门课程。 以课程为节点,画出上述课程的拓扑关系图(箭头有方向)。 请写出图的拓扑排序结果。 对目前的计算机科学专业的培养方案,有什么建议与思考? 1 第 2 页 共 4 页 GDOU-B-11-302 密 封 线 班级: 姓名: 学号: 试题共 4 页 加白纸 2 张

文档评论(0)

youshen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档