算法
文章平均质量分 71
crucifixio
这个作者很懒,什么都没留下…
展开
-
精妙的Stooge排序算法
精妙的Stooge算法: STOOGE-SORT(A, i, j) { if A[i] > A[j] then exchange A[i] and A[j] if i + 1 >= j then return k = (j - i + 1) / 3 STOOGE-SORT(A, i, j - k) // First two原创 2010-03-16 22:27:00 · 873 阅读 · 1 评论 -
插入排序的时间性能分析
插入排序很简单,代码如下: void InsertionSort(int *pArray, int size) { int i, j, key; for(i = 1; i j = i - 1; while(j >= 0 && key > pArray[j]) { pArray[原创 2010-03-17 11:03:00 · 911 阅读 · 0 评论 -
层序遍历二叉树
要求:设计一个算法层序遍历二叉树(同一层从左到右访问)。我写了一个算法:用一个队列保存被访问的当前节点的左右孩子以实现层序遍历。Status HierarchyBiTree(BiTree T, Status (*Visit)(TElemType e)) { LinkQueue *Q; // 保存当前节点的左右孩子的队列 InitQueue(Q);转载 2010-03-29 23:28:00 · 909 阅读 · 1 评论