
算法研究
老码小张
前腾讯电子签前端负责人,whentimes CTO,精通移动客户端架构设计、性能调优。精通 react、vue 等前端主流框架。微信公众号:老码小张
展开
-
十进制转其他进制,含快速算法
<br />//十进制转二制 <br /> public string DtoB(int d) <br /> { <br /> string b = ""; <br /> //判断该数如果小于2,则直接输出 <br /> if (d < 2) <br /> { <br /> b = d.ToString(); <br />原创 2011-05-25 14:41:00 · 1300 阅读 · 0 评论 -
遗传算法的一般算法
<br /><br />遗传算法是基于生物学的,理解或编程都不太难。下面是遗传算法的一般算法所具备的几个模块:<br />创建一个随机的初始状态<br />评估适应度<br />繁殖(包括杂交和变异)<br />下一代(可行解)<br />并行计算<br />繁殖的基本流程如下:<br /><br /> <br />整个算法的流程:<br />转载 2011-05-25 14:43:00 · 1108 阅读 · 0 评论 -
重新认识动态规划以及递归
A good solution is to keep track of values that have already been computed by storing them in a dictionary!为什么要把动态规划与递归这两个概念拿出来说,因为这里面我认为是有想通的地方的。而且还有很多我们编程中需要掌握的一些法则。新罗列一下会提及的原则, 1、DRY原则(不要重复自己!)原创 2014-02-14 17:36:22 · 3154 阅读 · 0 评论