
数据结构
文章平均质量分 76
zjhhust
这个作者很懒,什么都没留下…
展开
-
二叉树基本操作
tree.h #ifndef TREE_H #define TREE_H #include typedef int element; /*定义二叉树*/ typedef struct Node{ element data; Node* leftChild; Node* rightChild; }TreeNode; void PreOrder(TreeNode *r原创 2012-10-04 21:36:38 · 528 阅读 · 0 评论 -
链表基本操作
LinkList.h #ifndef LINKLIST_H #define LINKLIST_H typedef int element; typedef struct ListNode{ element data; ListNode* next; }LNode; //初始化一个空链表 void InitLinkList(LNode* *head); //计算链表的长度 int原创 2012-10-04 21:39:59 · 255 阅读 · 0 评论 -
排序算法总结
一、拓扑排序 拓扑排序的步骤: (1)从图中选择一个入度为0的顶点且输出之; (2)从图中删掉该顶点及其所有以该顶点为弧尾的弧; 反复执行这两个步骤,直到所有的顶点都被输出,输出的序列就是这个无环有向图的拓扑序列。 二、递归归并排序、二路归并排序 归并算法的两种方法: 1、使用分治法的递归归并算法:原创 2012-10-07 18:50:33 · 286 阅读 · 0 评论