随笔 - 106
文章 - 2
评论 - 2017
阅读 -
43万
10 2010 档案
重构-打造爱因斯坦谜题最快算法
摘要:上一篇里,阐述了解这道题的思路,并在代码上实现。不过代码还有很多可改进之处。性能方面,虽然比穷举法快得多,此外搜索算法还是比较盲目,效率应该能更上一层楼。 首先是在算法实现最后一步的搜索树递归方法中,发现MatchResult枚举并没有实际用处 var result = conditions[node.Index].Match(guys, ref attempts); if (result == MatchResult.Fail) { if (node.Action != null) node.Action...
阅读全文
爱因斯坦智力题算法的分析
摘要:前些天,试着编程解一下爱因斯坦出过一道著名的智力题,多年前就见过,当时尝试编程解决,失败了。经过几年编程实践,不参考别人的,看能不能独立写出一个比较好的算法。 如今以不可同日而语之犀利眼光,一眼发现这些条件真面目,不过是一个个Predicate委托而已。当然先建五个枚举: 又刷刷刷地敲出了这样的代码: 写了几段,就意识到不对劲了。主要是每个条件最后一句,是该判断呢,还是该赋值呢?比如说如果一个...
阅读全文
随笔分类
随笔档案
- 2018年5月(1)
- 2016年12月(1)
- 2015年3月(2)
- 2015年2月(1)
- 2015年1月(1)
- 2014年2月(1)
- 2014年1月(4)
- 2013年12月(2)
- 2013年3月(5)
- 2012年12月(1)
- 2012年6月(1)
- 2012年5月(3)
- 2012年4月(1)
- 2012年3月(2)
- 2012年2月(2)
- 2012年1月(1)
- 2011年12月(1)
- 2011年11月(2)
- 2011年10月(1)
- 2011年9月(1)
- 2011年8月(2)
- 2011年7月(4)
- 2011年6月(1)
- 2011年5月(1)
- 2011年4月(3)
- 2011年3月(1)
- 2011年2月(2)
- 2010年12月(6)
- 2010年11月(5)
- 2010年10月(2)
- 2010年9月(8)
- 2010年8月(5)
- 2010年7月(1)
- 2010年6月(2)
- 2010年5月(3)
- 2010年4月(1)
- 2010年3月(9)
- 2010年2月(1)
- 2010年1月(4)
- 2009年12月(2)
- 2009年11月(1)
- 2009年10月(1)
- 2009年9月(3)
- 2009年8月(4)
- 更多
最新评论
- 1. Re:论C#未来发展
- 看到case不能接表达式是Bug我不想看了,你比微软那群人想得还全面
- --工作后才戴眼镜
- 2. Re:StructureMap极速上手指南(翻译)
- 一个接口多个实现,没看懂!
- --逻辑与思维
- 3. Re:AI创业的技术方案选择
- @ _York感觉还是Centos好用些...
- --smile-more
- 4. Re:AI创业的技术方案选择
- Ubuntu 那是适合你个人 不适合大家
- --_York
- 5. Re:2016年终总结
- 我94年的,现在被我妈经常催婚。。。
- --TesterWei
Copyright © 2025 小城故事
Powered by .NET 9.0 on Kubernetes
Powered by .NET 9.0 on Kubernetes