(完整word版)山东科技大学算法设计与分析试题.docVIP

  • 8
  • 0
  • 约2千字
  • 约 4页
  • 2024-04-09 发布于湖北
  • 举报

(完整word版)山东科技大学算法设计与分析试题.doc

PAGE

第PAGE2页共NUMPAGES2页

排序和查找是经常遇到的问题。按照要求完成以下各题:(20分)

对数组A={15,29,135,18,32,1,27,25,5},用快速排序方法将其排成递减序。

请描述递减数组进行二分搜索的基本思想,并给出非递归算法。

给出上述算法的递归算法。

使用上述算法对(1)所得到的结果搜索如下元素,并给出搜索过程:18,31,135。

对于下图使用Dijkstra算法求由顶点a到顶点h的最短路径。(20分)。

假设有7个物品,它们的重量和价值如下表所示。若这些物品均不能被分割,且背包容量M=150,使用回溯方法求解此背包问题。请写出状态空间搜索树(20分)。

物品

A

B

C

D

E

F

G

重量

35

30

60

50

40

10

25

价值

10

40

30

50

35

40

30

已知,k=1,2,3,4,5,6,r1=5,r2=10,r3=3,r4=12,r5=5,r6=50,r7=6,求矩阵链积A1×A2×A3×A4×A5×A6的最佳求积顺序。(要求:给出计算步骤)(20分)

五、回答如下问题:(20分)

什么是算法?算法的特征有哪些?

什么是P类问题?什么是NP类问题?请描述集合覆盖问题的近似算法的基本思想。

排序和查找是常用的计算机算法。按照要求完成以下各题:(20分)

对数组A={15,9,115,118,

文档评论(0)

1亿VIP精品文档

相关文档