数据结构线性表.pptVIP

  • 12
  • 0
  • 约1.58万字
  • 约 70页
  • 2019-02-23 发布于湖北
  • 举报
队列应用 提出问题 某运动会设立 N 个比赛项目,每个运动员可以参加1~3个项目。试问如何安排比赛日程既可以使同一运动员参加的项目不安排在同一单位时间进行,又可使总的竞赛日程最短。 问题抽象 若将此问题抽象成数学模型,则归属于“划分子集”问题。 N 个比赛项目构成一个大小为 n 的集合,有同一运动员参加的项目则抽象为“冲突”关系。 栈和队列 例如:某运动会设有 9 个项目: A = { 0,1,2,3,4,5,6,7,8 }, 七名运动员报名参加的项目分别为: (1,4,8)、(1,7)、(8,3)、(1,0,5)、(3,4)、(5,6,2)、(6,4) 它们之间的冲突关系为: R ={(1,4),(4,8),(1,8), (1,7),(8,3), (1,0),(0,5),(1,5), (3,4),(5,6),(5,2),(6,2),(6,4) } 构造 9×9 的“冲突”矩阵 栈和队列 数据表示 R = {(1,4), (4,8),(1,8), (1,7),(8,3), (1,0),(0,5), (1,5),(3,4), (5,6),(5,2), (6,2),(6,4) } 对称冲突矩阵 ? 0 1 2 3 4 5 6 7 8 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 1

文档评论(0)

1亿VIP精品文档

相关文档