算法
文章平均质量分 76
whutyuxinghai
这个作者很懒,什么都没留下…
展开
-
排序算法
递归都可以用栈或队列解决,因为递归就是利用函数栈来解决问题的。 队列同栈一样都是一种遍历方式,栈是深度优先遍历,队列是广度优先遍历。 归并排序 => 原理:将整个序列不断地一分为二(总共可以分log(n)次),直到子序列只有一个元素,开始按照从小到1大的顺序归并两个子序列, 归并的结果就是形成了一个新的大一点的有序的子序列,这样逐层向上归并,最终将两个最大的子序列归并完成,整个排序原创 2013-06-24 10:09:58 · 432 阅读 · 0 评论 -
不定长数组取值交叉遍历组合生成算法
代码如下: #include int factor[3][4] = { {0, 1, 2, 3}, {0, 1}, {0, 1, 2}, }; int lengths[3] = {4, 2, 3}; void recurisionAccess(int factor[3][4], int lengths[4], int co原创 2014-10-29 17:26:54 · 1587 阅读 · 0 评论