数据结构
_wangLC
这个作者很懒,什么都没留下…
展开
-
C语言实现堆排序
#includevoid printfTree(int* tree,int size){int i;int j;int temp;int sum;i=0;j=1;sum=j;while(itemp=tree[i];printf("%d\t",temp);i++;if(i==sum){printf("\n");j*=2;sum+=j;原创 2017-09-24 19:58:07 · 245 阅读 · 0 评论 -
冒泡排序的链表实现
#includetypedef struct node{int num;struct node *next;}NODE;NODE* makeList(int*,size_t);NODE* sort(NODE* list);int main(){NODE* head;NODE* curr;int a[]={1,2,4,6,3,5原创 2017-09-24 20:00:00 · 423 阅读 · 0 评论 -
八皇后问题
#include#include#includetypedef struct treeNode{int data;struct treeNode* child[8];struct treeNode* father;}TNODE;typedef struct tree{TNODE* root;}TREE;typedef struct linkNode{原创 2017-09-28 13:14:31 · 253 阅读 · 0 评论 -
快速排序
#includeint main(){int list[]={6,1,2,7,9,3,4,5,10,8};int i;for(i=0;iprintf("%d\t",list[i]);}printf("\n"); printf("\n"); sort(list,sizeof(list)/sizeof(int),0);for(i=0;ipri原创 2017-09-28 15:28:41 · 148 阅读 · 0 评论