要解決三個沖突:1.同一老師任兩門以上課程的在同一時間內安排在不同的班講課 2.不同的課程在相同時間內安排在同一教室
3 .教室容量與學生人數的沖突
數據庫:班級表(班級名稱,人數) 教師表(教師名稱,所教科目)
科目表(科目名稱,總學時數,周學時數) 教室表(教室名稱,容量)
我不知道還需不需要一個時間表??
要求:每天上下午各開4節課,每周按5天上課,一共18周.每次兩節課一起上.
在排課時,每周所開的課程的總學時數要小于周學時數.
多學時課要隔一天以上才上第二次課,
同一門課盡量在通一個教室上.
教室容量大于班級人數
主要解決上面的三個沖突.
我的數據庫是用來實現輸入功能的:一個排課計劃表,其中包括(班級名,課程名,周學時,總學時,教師名)
然后就是在上面要求的基礎上排課,輸出
標簽:
沖突
容量
數據庫
上傳時間:
2013-12-26
上傳用戶:aappkkee
代入法的啟發示搜索
我的代碼實現是:按照自然語言各字母出現頻率的大小從高到低(已經有人作國統計分析了)先生成一張字母出現頻率統計表(A)--------(e),(t,a,o,i,n,s,h,r),(d,l),(c,u,m,w,f,g,y,p,b),(v,k,j,x,q,z)
,再對密文字母計算頻率,并按頻率從高到低生成一張輸入密文字母的統計表(B),通過兩張表的對應關系,不斷用A中的字母去替換B中的字母,搜索不成功時就回退,在這里回朔是一個關鍵。
標簽:
字母
頻率
搜索
代碼
上傳時間:
2015-10-24
上傳用戶:wanqunsheng