求解一个算法

hsine 2007-10-21 08:57:20
我现在要设计一个算法:
假如我要完成某个任务M,以成功S为结束标志
由于任务比较困难,我采用了5级措施来满足
假设A B C D E 四级 处理强度递增 (执行优先顺序A>B>C>D>E)

现在流程开始如下

我先判断任务M完成了没 如完成 则退出

如没有 启动A级措施 待A执行完后 再判断任务M 完成了没 如果完成 退出 如没有 继续B 措施 以此类推 直到进行到E措施 如果E措施都不能完成 则 进行标记F (记下日志 )然后也退出

要求:程序简单明了,执行效率高
...全文
141 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
oo 2007-10-23
  • 打赏
  • 举报
回复
搞一个表Table放A,B,C,D,E

for(i=0;i<5;++i)
{
Table[i]; 取相应执行任务并执行
if(成功)
{
return;
}
}
//都没成功
F();//执行F,并记log
arong1234 2007-10-23
  • 打赏
  • 举报
回复
注意:我说的是不合理,而不是不可以做
arong1234 2007-10-23
  • 打赏
  • 举报
回复
写出来肯定可以,但是这种限制只会降低代码可读性和效率,没有啥实际意义
hsine 2007-10-22
  • 打赏
  • 举报
回复
呵呵 可就是有人写出来了
arong1234 2007-10-22
  • 打赏
  • 举报
回复
最后一个限制很有趣,也非常不合理:)
hsine 2007-10-21
  • 打赏
  • 举报
回复
要求2:算法代码中不得出现同样的语句

33,009

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧