社区
英特尔边缘计算技术
帖子详情
生命游戏的 代码限制我怎么就看不明白呢
Slin000
2008-01-16 05:38:06
生命游戏中的代码限制如下:
代码限制:必须使用主程序中的算法和用于遍历那些列表的
四个例程
。数据结构(元胞、网格和列表)的实现可根据需要进行修改。
指的是哪四个例程?
主程序中就没几个例程.....
如果指的是Vivify,Kill,AddNeighbors,SubtractNeighbors这四个,那我们还有什么要写的呢?
不知是不是我的悟性太低了, 谁能给解释一下?
...全文
335
10
打赏
收藏
生命游戏的 代码限制我怎么就看不明白呢
生命游戏中的代码限制如下: 代码限制:必须使用主程序中的算法和用于遍历那些列表的四个例程。数据结构(元胞、网格和列表)的实现可根据需要进行修改。 指的是哪四个例程? 主程序中就没几个例程..... 如果指的是Vivify,Kill,AddNeighbors,SubtractNeighbors这四个,那我们还有什么要写的呢? 不知是不是我的悟性太低了, 谁能给解释一下?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AutumnSky
2008-01-21
打赏
举报
回复
在我机器上,修改new和delete,效率提高了5倍左右
OpenHero
2008-01-18
打赏
举报
回复
使劲修改就可以了,呵呵,万变不离其中,就行了,我倒觉得
只要
TraverseList(&maylive, Vivify);
TraverseList(&maydie, Kill);
ClearList(&maylive);
ClearList(&maydie);
TraverseList(&newlive, AddNeighbors);
TraverseList(&newdie, SubtractNeighbors);
ClearList(&newlive);
ClearList(&newdie);
这个部分不变,其他的,你咋变都ok,哈哈哈
godss
2008-01-18
打赏
举报
回复
我理解的是并行的处理那4个list操作,
也可以修改那4个函数,实现可以不同但功能应该相同,比如将循环展开。
killgxlin
2008-01-17
打赏
举报
回复
我觉得题目中说是算法,主要是因为考虑到了非c或c++参赛选手,
不能因为他们不会c或c++就没资格参赛吧。
也就是说就算你用不了c或c++你也可以参赛,但是你的主框架算法必须同题目一致。
所以我认为,题目中算法大概框架不让修改,优化空间狭小,焦点就集中在数据结构上,
simplelist首当其冲,因为他大量的用到了new和delete,而且是链表,严重的影响了并行性。
wooden954
2008-01-17
打赏
举报
回复
同意OpenHero的看法!
killgxlin
2008-01-17
打赏
举报
回复
to Slin000 :
基于生命游戏的链表算法设计:-D
更像是毕业论文啊:-p
OpenHero
2008-01-17
打赏
举报
回复
算法是算法,代码是代码,其实根据题目意思,就是希望修改代码
而且simplelist也是有必要修改的,就简单的从simplelist的名字可以看出来的:)
但是程序的整体结构和框架应该不需要修改:)
Slin000
2008-01-17
打赏
举报
回复
killgxlin : 我觉得不是要写simplelist.cpp和simplelist.h
这样的话,直接写链表算法设计就完了,还搞什么生命游戏呀.
实在搞不懂....
wooden954
2008-01-16
打赏
举报
回复
我也有同感,不知道应该怎么理解,
但是我觉得代码限制中说的“必须使用主程序中的算法和用于遍历那些列表的四个例程”,对于算法来说,是不是可以理解为同样的算法可以由不同的代码来实现,也就是说可以对四个例程的代码进行恒等变换??
killgxlin
2008-01-16
打赏
举报
回复
自己改simplelist.cpp和simplelist.h
从
代码
上看程序生死周期(生死循环,
生命
周期)(转)
要]从你双击exe文件到系统又去调度其他进程运行,这个过程经历了加载器加载程序,系统创建进程线程,然后启动运行时库执行,运行时库引导执行到main函数,然后执行你写的
代码
逻辑,然后退回运行时库执行,再退回加载...
代码
是程序员
生命
的一部分
曾经看过一些人为了
代码
发生钩心斗角的事情,我不知道这些事是可悲还是惋惜,听到了却让人心寒。保留技术对自己有好处还是全部公开好?这个问题有时候也会困惑我自己。
代码
不是拿来炫耀的东西,喜欢打
代码
的人的都...
java动态心形
代码
,我就不信你还听不
明白
了!
分布式事务(不同系统之间如何保证数据的一致性(A系统写入数据,B系统因为某些原因没有写入成功,造成数据不一致)) 安全性问题(数据篡改(拿到别人的URL,篡改数据(金额)发送给系统)) 索引使用的
限制
条件,...
c++贪吃蛇
游戏
-详细解释-非单纯贴
代码
游戏
演示
游戏
思路框架讲解
Unity-
生命
周期
Unity 中,有一个特别重要的知识点,
生命
周期函数。这些东西全部都是系统定义好的,运行时自动调用,但需要继承 ...正是因为继承了 MonoBehaviour 这个类,Unity 才能依次调用我们的脚本
代码
,执行
游戏
逻辑。
英特尔边缘计算技术
567
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章