求 条件选择的一个算法

[复制链接]
查看11 | 回复2 | 2011-3-5 18:29:07 | 显示全部楼层 |阅读模式
区分,需要首先遍历全部格子才能确定,是最慢的算法,全部遍历过了就可以得出最优的路线了.既然用贪心算法,为了思考方便,可以假设棋盘无穷大,算法的目的是判断下一步该往右走还是往下走,思想如下:判断当前格子右、下两个相邻的格子是否有金块,情形如下:1)如果一个有一个没有,则往有金块的格子走2)如果都没有或都有,则需要判断往哪个方向走能更快的拾到下一个金块,方法如下:
让机器人假设地各往两个方向走一步,然后对当前格子作判断情形如下:
A)一个格子继续走能拾到金块,另一个不能,则上一步往该格子走
B)如果仍旧都有或都没有,重复2)直到找到符合A)的情形。假设棋盘是N*N个格子,则贪心算法最坏的情形是要遍历整个...
回复

使用道具 举报

千问 | 2011-3-5 18:29:07 | 显示全部楼层
拿每一个条件进行筛选,这种方法你觉得可行不,这个选出来的结果是不是唯一的?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行