若是正方形的计算方法:
大正方形边长为N
小正方形边长为N1-Nm
把所有小正方形从大到小排列。
先把N1放到N中。则余下空间有2个,为(N-N1)*N,和(N-N1)*N1
然后把N2放到(N-N1)*N1中,又得下两个空间。
N3如果不能放到(N-N1)*N1中余下的两个空间,则退回(N-N1)*N这个空间放置。
总之空间放置的原则是能放进小的就先放进小的。不行就退回前一步大的
只要有一个正方形循环完了还放不下,哪就是这组正方形不合条件。
对下一组正方形接着计算