xmu 1073: 选课(拓扑排序的简单应用)

这篇博客介绍了一位外系学生如何通过拓扑排序来确定自学计算机系课程的合理顺序。输入包含课程数量、课程名及课程依赖关系,输出为一个可行的课程学习顺序。如果无法找到符合条件的顺序,则输出'Impossible!'。样例输入和输出展示了具体操作过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1073: 选课

题目描述

  计算机系有很多课程,比如数学分析、高等代数、计算机导论、C语言程序设计、面向对象程序设计、数据结构、算法设计与分析、数理逻辑、汇编程序设计、编译原理等等。其中有些课程是需要前面一些课程的基础,比如要修数据结构这么课必须先修C语言程序设计。
  现在有一位外系学生想通过自学掌握计算机系所有的课程,他来找正在计算机系就读的您来给他自学课程的顺序提个建议。

输入

  输入的第一行是一个正整数N(0 < N <= 500),表示计算机系总共需要修的课程的数目。课程从1-N编号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值