03 2016 档案

软件的极简主义
摘要:最近在公司同时带了好几个项目,在开发过程中总会遇到不同的需求然后不断的修改,最后回过头来对比最初的项目设计发现一个很小的项目最后竟然变得如此之复杂,冗余的API和大量复杂的接口。 而这一切就是为了满足不同的客户需求,降低客户的使用成本。但是这样的设计最终会是一个软件面临死亡(复杂过度以至于在重构的代 阅读全文

posted @ 2016-03-17 07:33 dinghing 阅读(1926) 评论(15) 推荐(8) 编辑

数组最大差值的最优解法(动态规划)
摘要:最近在公司要计算一下我们所有用户排列中相连两个人的年龄差的到最大差值以统计公司用户年龄层。 我们公司的客户是数量很大,所以普通的排序求差值或者快排算法其实很难满足要求。 一个简单的排序算法求解如下: 上面的代码已经经过了优化,在每次循环后,保留了之前计算的差值的结果,下面的循环中小于这个差值的索引值 阅读全文

posted @ 2016-03-16 20:32 dinghing 阅读(4975) 评论(2) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示