- 13
- 0
- 约小于1千字
- 约 10页
- 2017-05-27 发布于河南
- 举报
装载问题
装载问题实质上是求第一艘船的最优装载 在算法的while循环中,首先检测当前扩展节点的左儿子节点是否为可行节点。如果是,则将其加入到活结点队列中,然后将其右儿子节点加入到活结点队列中(右儿子结点一定是可行结点)。两儿子节点都产生后,当前扩展节点被舍弃。 活结点队列中的队首元素被取出作为当前扩展结点,由于队列中每一层结点之后都有一个尾部标记-1,故在取队首元素时,活结点队列一定不空。当取出的元素值是-1时,在判断当前队列是否为空。如果队列非空,则将尾部标记-1加入活结点队列,算法开始处理下一层的活结点。 While(true) { //检查左儿子结点 if(Ew+w[i] =c)//x[i]=1 EnQueue(Q,Ew+w[i],bestw,i,n); //右儿子结点总是可行的 EnQueue(Q,Ew,bestw,i,n);//x[i]=0 Q.Delete(Ew);//取下一扩展结点 If(Ew==-1){//同层结点尾 部 If(Q.IsEmpty()) Return bestw; Q.Add(-1);//同层结点尾部标志 Q.Delete(Ew);//取下一扩展结点 i++; }} class QNode { QNode *parent;//指向父节点的指针 bool LChild;//左儿子标志 T
您可能关注的文档
- 网上免费期刊全文的获取1.ppt
- 美语地道句型50句(下).doc
- 羽毛球措施口诀.doc
- 美声和民族音乐赏析.ppt
- 羽毛球速成秘笈.doc
- 美国杂志的历史.ppt
- 翼城县海修养殖厂年出栏千只肉羊养殖场项目立案请求.doc
- 翻译 减少偏离齿轮传动装载和卸载时的噪音.doc
- 老年人保健:衣食住行医宜忌.doc
- 老年人口的医疗需求和医疗保险制度改革.pdf
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 学校落实“三重一大”事项集体决策制度实施细则.docx VIP
- 人教版初三中考化学方程式汇总.doc VIP
- 贵州省遵义市播州区2026年中考语文一模试卷(含答案).pdf VIP
- 《性爱与性行为》课件.pptx VIP
- 初三年级化学方程式总结2020.pdf VIP
- (新教材人教2019版选修3)高中生物必背知识点 第三章 基因工程(填空版+背诵版).pdf VIP
- 2024创业计划书电子版 .pdf VIP
- Reading explorer-F级教学精品课件-U3A.pptx VIP
- 智慧农业技术对乡村治理结构的重塑研究.pdf VIP
- Reading explorer-F级教学精品课件U2B.pptx VIP
原创力文档

文档评论(0)