社区
C#
帖子详情
求一算法(关于合理放置的问题)
mqmmx
2006-07-17 11:51:43
已知一方型木板(长宽已知)
现板上要放置若干长方型木条(长宽已知,但各不相同),有什么算法使木板上放置的木条尽可能的多,
木条不得层叠。
...全文
230
7
打赏
收藏
求一算法(关于合理放置的问题)
已知一方型木板(长宽已知) 现板上要放置若干长方型木条(长宽已知,但各不相同),有什么算法使木板上放置的木条尽可能的多, 木条不得层叠。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mqmmx
2006-07-17
打赏
举报
回复
好象太复杂了,那改一下
已知一方型木板(长宽已知),现板上已放置若干长方型木条(长宽已知,但各不相同),木条不得层叠。
现有木条需放置,问是否可放置在此木板上呢?各木条的位置可根据需要调整
有没有实际的代码?(大概写一下就行)
kokubo_wing
2006-07-17
打赏
举报
回复
背包问题
Yellow198267
2006-07-17
打赏
举报
回复
算法很多。你可以去参考一下计算机本科专业一般都开设的《算法》
diandian82
2006-07-17
打赏
举报
回复
背包问题,好像挺复杂。有空研究一下。
牛人
2006-07-17
打赏
举报
回复
有点像集装箱的堆放问题。楼主可以找这方面的资料参考一下一步 :)
Knight94
2006-07-17
打赏
举报
回复
多维背包问题,这个问题属于np问题,不同情况很难求出最佳解,一般都是用次优解或者近优解去实现。
livode
2006-07-17
打赏
举报
回复
典型的背包问题
算法
:皇后
问题
问题
国际象棋中的皇后,可以横向、纵向、斜向移动。如何在一个NXN的棋盘上
放置
N个皇后,使得任意两个皇后都不在同一条横线、竖线、斜线方向上? 举个栗子,下图的绿色格子是一个皇后在棋盘上的“封锁范围”,其他皇后不得
放置
在这些格子: 递归回溯法 package main import "fmt" const N = 4; // 第1个N是由几行, 第2个N是有几列 var queue [N][N]int func show() { for i := 0; i < N; i++ { //
《
算法
设计与分析》期末不挂科
考前知识点整理
算法
分析基础
算法
的定义
算法
正确性
算法
的性质程序的定义程序与
算法
的区别
算法
设计和分析的步骤复杂度分析
算法
的时间复杂性
算法
渐近复杂性渐近分析的记号渐近上界记号渐近下界记号非紧上界记号非紧下界记号紧渐近界记号意义
算法
分析中常见的复杂性函数 我们学校开设的这门课,过于理论,实践太少,考试不会太难,一起学习,一起不挂科! 但是
算法
平时一定要练哦!加油!
算法
分析基础
算法
的定义
算法
是指解决
问题
的一种方法或一个过程。
算法
是若干指令的有穷序列。
算法
正确性 对每一个输入实例
算法
都能终止,并给出
八皇后
问题
4种c语言
算法
八皇后
问题
1.递归回溯法 B站懒猫老师讲的(我在这里学的) 八皇后
问题
的递归回溯
算法
思路:从第一行开始当某一行皇后位置不与前面所有皇后位置冲突那么记录该行皇后位置并调用递归函数进入下一行,摆放下一个皇后,逐个位置摆放,若该行所有位置都被其他皇后占领,那么就回溯到上一行重新摆放上一行皇后直至所有皇后都不冲突那么记录一次方法然后回溯寻找其他摆放方法。 冲突
算法
思路:一个8*8的棋盘每一个位置若用其行号加上其列号我们可以得到下图,由图可知在同一条上对角线的数值都相同,因此我们可以利用该规律设计判断上对角线是否冲
算法
设计之常见
算法
策略
1
算法
简介 1.1
算法
的定义
算法
(Algorithm)是对特定
问题
求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 1.2
算法
的特性 1、有穷性(Finiteness):
算法
必须能在执行有限个步骤后终止。 2、确定性(Definiteness):
算法
的每一步骤必须有确切的含义。 3、输入项(Input):一个
算法
有零个或多个输入,这些输入取自某个特定的对象集合。 4、输出项(Output):一个
算法
有一个或多个输出,以反映对输入数据加工后的结果
算法
分析与设计「一」枚举
文章目录一、枚举
算法
思想二、经典例题 一、枚举
算法
思想 什么是枚举
算法
? 在进行归纳推理时,如果逐个考察了某类事件的所有可能情况,因而得出一般结论,那么这结论是可靠的,这种归纳方法叫做 枚举法。也就是说枚举是基于 逐个尝试答案 的一种
问题
求解策略。 枚举法的特点 枚举
算法
因为要列举
问题
的所有可能的答案,所以它具备以下几个特点: 得到的结果肯定是正确的。 可能做了很多的无用功,浪费了宝贵的时间,效率低下。 通常会涉及到求极值(如最大,最小,最重等)。 数据量大的话,可能会造成时间崩溃。 枚举法基本思路
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章