字体:大 中 小
护眼
关灯
上一章
目录
下一页
第六十五章 算法和程序完成 (第1/2页)
下面会将粗略的算法流程图,发给大家,大家可以提出修改意见。 相信大家也已经注意到了,招待所的每一个房间里,都分配了一台电脑,并且都已经连接上了互联网,有什么需求请直接告诉楼道口的保安。 在此期间的所有事情,都是保密的,未经许可,绝对不可以和外界联络,不能外出,不允许外来的访客,招待所处于封闭状态。 讲解者说完后,就要转身离开,一名保安拦住他,指了指张毅,耳语了一番。 他马上转身走回到张毅身边,客气的问道:“这位同学,你带着手机是吗?” “是的!”张毅边回答,边拿出了手机。 “不好意思,手机我们暂时帮你保管可以吗?” 张毅看到这样的情景,心里止不住的吐槽:我可以说不吗? 耸了耸肩膀,关掉手机,递给对方。 拿到这部手机时,讲解者有些诧异,很明显的,这部手机有别于市面上的,那种超级大砖头,显得小巧玲珑多了,相信也价格不菲,真是看不出,这么小的年龄的大学生,就能买这么好的手机,想来,是一名富二代吧! 就在讲解人即将转身离开时,张毅突然问道:“如果能快速完成这个程序的话,是不是就能早点离开?” “当然,早一点完成,咱们的时间就更充裕,成功的可能性就越大,给国家造成的损失就越小。” 看着面前这名稍显稚嫩,但自信满满的面孔,讲解者怔了怔,难道他能很快的解决这个大麻烦吗?不太可能吧! 张毅看着渐渐远去的讲解者,禁不住轻松的笑了笑:对你们来说,这可能是个大难题。对我来说,呵呵! 拿着下发的文件,他仔细看了一遍,对于现在的他来说,尽管还做不到过目不忘,但也差不多了,里面的算法和变量说明,他基本全部记了下来。 算法采用了枚举法,最基本的算法之一,枚举算法的思想是:将问题的所有可能的答案一一列举,然后根据条件判断此答案是否合适,保留合适的,丢弃不合适的。 在c语言中,枚举算法一般使用while循环实现。使用枚举算法解题的基本思路如下:确定枚举对象枚举范围和判定条件。逐一列举可能的解,验证每个解是否是问题的解。 枚举法是能解决问题,但问题是,这种算法的效率太低,追求的是精确值。 关键是碎片的数量太多,如果靠这种精确的计算的话,等撞击发生了,计算还未必能完成。 上面要求的,并不是完全避免撞击,只是利用有限的卫星燃料,进行最小幅度的变轨,规避对卫星伤害最大的撞击。所以枚举法没问题,但不适合做为计算天体运行程序的基础算法。 脑海中,在已经开发的脑域中,脑波搜索如雷达一般,不断的快速扫描着。 算法有很多,但却未必适合现在的情况,无论怎么说,枚举法是绝对不符合要求的。 有了,这种算法不错,在g