优化时间和空间效率
huimark
这个作者很懒,什么都没留下…
展开
-
数组中的逆序对
题目:输入一个数组,求出这个数组中的逆序对的总数 例如在数组中{7,5,6,4}中,一共存在5个逆序对,分别是(7,6),(7,5),(7,4),(6.4),(5,4). 解:该题目采用归并排序的方式; (a)把长度为4的数组分解成连个长度为2的数组{7,5} and {6,4} (b)把长度为二的数组分解为长度为一的数组{7} and {5} and {6} and {4} (c)把长原创 2012-04-08 21:57:31 · 606 阅读 · 0 评论 -
n个骰子的点数和
原题依然来源于网络中某位大侠的BLOG,感谢提供素材:) 写这篇blog是因为原文中提到的方法和原文评论中的方法相关比较大,评论中的方法用到了DP,效率好很多。后来仔细想想,这种实现方法用“表格法”来解释更恰当,至底向上填写表格,最终得到结果。另外,这种至底向上的填表法,当前表格的值只与下一层表格的值有关,所以实现中并没有分配所有表格空间,只用了两行,一行保存上一次的结果,另一行保转载 2012-04-14 11:01:19 · 1358 阅读 · 0 评论