求排课系统核心算法代码

S_T_F 2011-01-20 12:53:55
求排课系统核心算法代码,遗传算法,或是其它算法都行
...全文
185 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaobaba2011 2011-01-21
  • 打赏
  • 举报
回复
看了就害怕。
Dongo2 2011-01-20
  • 打赏
  • 举报
回复
稀疏矩阵
lanjingling539 2011-01-20
  • 打赏
  • 举报
回复
遗传算法是借鉴生物的自然选择和遗传进化机制而开发出的一种全局优化自适应概率搜索算法。它采用群体搜索技术,通过对当前群体使用选择、交叉、变异等一系列遗传操作,从而产生新一代的群体,并逐步使群体进化到包含或接近最优解的状态。
lanjingling539 2011-01-20
  • 打赏
  • 举报
回复
排课系统核心算法:回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。用回溯算法解决问题的一般步骤为:
1、定义一个解空间,它包含问题的解。
2、利用适于搜索的方法组织解空间。
3、利用深度优先法搜索解空间。
4、利用限界函数避免移动到不可能产生解的子空间。
问题的解空间通常是在搜索问题的解的过程中动态产生的,这是回溯算法的一个重要特性。
算法设计:
procedure try(i:integer); {搜索}
var j:integer;
begin
for j:=1 to 4 do {试遍4个方向}
if 新坐标满足条件 then
begin
记录新坐标;
if 到达目的地 then print {统计方案,输出结果}
else try(i+1); {试探下一步}
退回到上一个坐标,即回溯;
end;
end;


Darling_sheep 2011-01-20
  • 打赏
  • 举报
回复
没听说过,刚开始学习Java数据结构。继续关注,期待高手解答......

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧