胜新办公软件看过了吗?
看一下,你就明白了

解决方案 »

  1.   

    在下曾经做过,但并不很精通,如果要实现多种功能,比如排连堂、单双周、文理科交叉、主辅科交叉等等算法会很复杂,如果功能不太多,算法相对简单些。还有就是如果要每堂课都能排出课,那排出来的效果可能不太理想,会出现冲突,总之就是限制条件越多,算法越难,课越难排...
      

  2.   

    排课总的思想是:
    可以有两条线路,一是以任课教师为主,一是以一个班的课为主。两条路线可以任选。以班为主的话,从一年级一班开始,每个班建一个班课表结构体数组,不停往里面填数字,可以是1,没填的表示还没排。前面的几个班比较好排,但越到后面的班越不好排。