LesterYida 2017-06-28 09:48 采纳率: 0%
浏览 2230

Java简单的排课程表方案算法

第一次提问,自己也还在学习,如有不对的地方感谢指正。
暑假在家想用Java写一个简单的排课。
每个Course有多个Sessions,Session之间已有确认互相是否冲突的方法。
现在想列举出所有不冲突的排课方案,自己现在写的是个Session的2d array,同时有个Course的array,每个Course有个Session array。
一开始想的是一节一节课加进去,检验是否冲突(虽然感觉好蠢)
可是写到后面发现自己算法没想好,如何判断这个方案已经在列表中,如何避免重复,某节课所有session与之前的课全冲突如何处理等等
请问大概算法应该是怎样的呢?

  • 写回答

1条回答 默认 最新

  • threenewbee 2017-06-28 15:40
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 Excel发现不可读取的内容
  • ¥15 UE5#if WITH_EDITOR导致打包的功能不可用
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
  • ¥15 算法题:数的划分,用记忆化DFS做WA求调
  • ¥15 chatglm-6b应用到django项目中,模型加载失败
  • ¥15 CreateBitmapFromWicBitmap内存释放问题。