
数据结构
文章平均质量分 75
aa838260772
这个作者很懒,什么都没留下…
展开
-
二叉树的各种遍历(递归,非递归,层次)
#include"tree.h"#include#include"queue.h"#include#include"stack.h"void visit(Bitree p){ printf("%d ",p->num);}Bitree create(Bitree q){ int n; printf("input :"); scanf("%d",&n)原创 2014-04-15 21:12:44 · 842 阅读 · 0 评论 -
hash表
StringHash.h #include #include using namespace std; #pragma once #define MAXTABLELEN 1024 // 默认哈希索引表大小 /////////////////////////////////////////////////////////////////////////转载 2014-09-09 22:24:43 · 396 阅读 · 0 评论 -
最小生成树,最短路径的基本算法
最小生成树:prim. kruskal原创 2014-05-21 11:00:14 · 672 阅读 · 0 评论 -
图的遍历、拓扑排序、最短路径算法
//深度优先遍历: void DFSTraverse ( Graph G ) { visited [0 .. G.vexnum-1] = false; // 初始化访问标志为未访问(false) for ( v = 0; v ) if ( ! visited[v] ) DFS ( G, v ); // 从未被访问的顶点开始DFS转载 2014-04-28 09:19:57 · 798 阅读 · 0 评论 -
链表基本操作
单链表的基本操作#include#include"linklist.h"#includevoid create1(Linklist head)//带头结点的头插法建立单链表{ getchar();//选择create后会有一个回车,必须用getchar接收 Linklist p; head->next=NULL; char c; printf("i原创 2014-04-28 10:04:45 · 600 阅读 · 0 评论 -
串的链式存储的基本操作
#include#include void HstrAssign(HString *s,char *str)//串赋值 { s->ch=NULL; int i=0,j; while(str[i]!='\0') i++; if(!i) s->len=0; else { s->ch=(char*)calloc(i,sizeof(原创 2014-04-28 09:40:49 · 1089 阅读 · 0 评论 -
二叉树基本操作
#include#include"tree.h"#include#include"stack.h"#include"queue.h"#includeBitree CreateTree(Bitree p)//先序递归法建立二叉树{ char c; printf("input:"); scanf("%c",&c); if(c=='#') p=NULL;原创 2014-04-28 09:27:54 · 484 阅读 · 0 评论 -
kmp算法
kmp算法 KMP,主要的思想是求next[]数组,next数组只与模式串有关,与主串无关,作为字符串匹配时出现不匹配的跳转之用,严 的书上next[1]=0,还是很不习惯这种表达方式,数组还是习惯从next[0]开始! 严书上说,一串字符串p1.p2.p3...pn的next数组next[i]=j,表示p1..pj-1=p(i-j+1).....p(i-原创 2014-04-15 22:53:36 · 581 阅读 · 0 评论 -
各种内部排序
#include"sort.h"#include#include/*插入排序:1.直接插入 2.折半插入 3.2_路插入 4.希尔插入*//*直接插入排序*/void InsertSort(SqList l){ int i,j; for(i=2;i<=l.length;++i) if(l.r[i].key<l.r[i-1].key) {原创 2014-05-01 10:18:38 · 530 阅读 · 0 评论 -
数据结构算法总结
//链表基本操作tatus ListOppose(LinkList &L){ linklist p,q; p=L; p=p->next; L->next=NULL; while(p){ q=p; p=p->next; q->next=L->next; L->next=q; }原创 2014-09-08 16:44:56 · 1417 阅读 · 1 评论