设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: zh99998
打印 上一主题 下一主题

[已经解决] 求一个自动排版算法

 关闭 [复制链接]

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
51
发表于 2009-10-7 12:22:22 | 只看该作者
那个是黄金分割吧=v=
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
564
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

52
 楼主| 发表于 2009-10-7 12:59:51 | 只看该作者
………………………………………………
II,我说的界面的美观不是黄金分割啊……………………
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1322
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
53
发表于 2009-10-7 13:15:43 | 只看该作者
怎么说电脑不知道美不美呢?

只要你会写,电脑就能知道美不美!
或者说电脑不知道哪一个美,但是可以大致判断出来哪一个明显不美
(这个还是有规律可询的,就好比我们都知道红色配绿色,或者红色配蓝色没有什么修饰)
然后嘛!
还不知道美不美的话,生成多个版面,让用户选择!
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
564
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

54
 楼主| 发表于 2009-10-7 13:19:49 | 只看该作者
嗯,这个判断美就是这个算法的核心了吧,可以再详细的说一下那个矩形评分规则吗
现在的情况是,已经可以预知部分布局,即有一部分已经可以有确定的位置给他安放了,另外的小矩形跟这些安放好了的进行评分
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
55
发表于 2009-10-7 16:31:36 | 只看该作者
我还是觉得这是NP完全问题,不存在时间复杂度为多项式的算法。阶乘级的算法再怎么优化还是慢,就算按每秒一亿次来排16个元件,也要2.42天才能完成…
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1322
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
56
发表于 2009-10-7 18:06:04 | 只看该作者


精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
564
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

57
 楼主| 发表于 2009-10-7 18:08:34 | 只看该作者
很……强大……
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1322
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
58
发表于 2009-10-7 18:10:26 | 只看该作者
本帖最后由 九夜神尊 于 2009-10-7 18:17 编辑

计算过程就是不断地拆分,组合以尽量让剩下的空间接近矩形。
以求得更高的评价分数
根据你现有的,某些窗口有的固定的排法那
就把那个窗口独立不进行组合。
实际上组合完了也就2-3个窗口了
再加上不组合的。也不会很多
那2-3个窗口就不断地组合拆分。
可以知道已经放进去的矩形的空间利用率是相当高的。
如果从美观方面考虑,就要考虑在组合的时候禁止什么样的组合
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

59
发表于 2009-10-7 21:50:34 | 只看该作者
本帖最后由 link006007 于 2009-10-7 22:00 编辑
我还是觉得这是NP完全问题
小幽的马甲 发表于 2009-10-7 16:31

对对
就是类似装箱问题

lz考虑的这么复杂然道会有诺贝尔奖= =
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
60
发表于 2009-10-7 22:41:02 | 只看该作者
诺贝尔没有计算机奖…不过给出NP完全的多项式复杂度解拿图灵奖应该没问题吧?
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-6-16 15:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表