资源简介

全部源代码 书上只有方法 而这里却有完整的源代码 绝对真实!

资源截图

代码片段和文件信息

#include 
#include 
#include 

typedef struct bitnode
{
char data;
struct bitnode *lchild *rchild;
}bitnode *bitree;

void createp(t)
bitnode **t;
{
char x;
bitnode *q;
printf(“\n  x=:“);
x=getchar();
if (x!=‘\n‘) getchar();
q=(bitnode*)malloc(sizeof(bitnode));
q->data=x;
q->lchild=NULL;
q->rchild=NULL;
*t=q;
if (q->data!=‘$‘) printf(“%o%c%o%o“qq->dataq->lchildq->rchild);
return;
}

void find(pt)
bitnode *p**t;
{
bitnode *q*f;
if (*t==NULL) *t=p;
else
   {q=*t;f=NULL;
    while (q!=NULL)
     {if (p->data > q->data)
 {f=q; q=q->rchild;}
      else {f=q;q=q->lchild;}
     }
    if (p->data>f->data) f->rchild=p;
    else f->lchild=p;
    }
}
void createbst(t)
char **t;
{
bitnode *p;
while (p->data!=‘$‘)
{
createp(&p);
if (p->data==‘$‘) return;
find(pt);
}
}

void visit(e)
bitnode *e;
{
printf(“         %o%c%o%o\n“ee->datae->lchilde->rchild);
}

void preordertraverse(t)
bitnode *t;
{
if(t)
{visit(t);
 preordertraverse(t->lchild);
 preordertraverse(t->rchild);
 return ;
}else return ;
}

void searchbst(tk)
bitnode *t;
char k;
{
if (!t) printf(“\n can not find it\n“);
else if  (k==t->data)
     printf(“\nfind it is %o  %c  %o   %o\n“tt->datat->lchildt->rchild);

     else if (kdata) searchbst(t->lchildk);
     else searchbst(t->rchildk);
}

main()
{
bitnode *t=NULL;
char k;
printf(“input char; input ‘$‘ for end:“  );
createbst(&t);
preordertraverse(t);
printf(“\ninput char for searchbst:“);
k=getchar();
searchbst(tk);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1595  2002-07-05 17:55  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\二分查找1.c

     文件       1237  2002-07-08 16:37  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\二分查找2.c

     文件       1701  2002-07-05 17:55  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\二叉树.c

     文件       3378  2002-07-18 18:31  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\单循环链表.c

     文件       3547  2002-07-05 20:52  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\单链表.c

     文件      13343  2002-07-05 17:55  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\图.c

     文件       3787  2002-07-06 16:38  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\定长串.c

     文件       3828  2002-07-05 17:55  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\带头结点双链循环线性表.c

     文件       3313  2002-07-05 17:55  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\链串.c

     文件       1904  2002-07-05 17:55  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\链栈.c

     文件       2827  2008-05-05 20:46  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\链队列.c

     文件       1855  2002-07-06 16:15  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\顺序栈.c

     文件       3142  2002-07-06 16:27  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\顺序表.c

     文件       2467  2002-07-06 16:36  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\顺序队列.c

     文件       2518  2001-10-30 23:25  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\N皇后问题回溯算法.c

     文件       5269  2001-10-30 23:32  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\动态计算网络最长最短路线.c

     文件       2409  2001-10-30 23:21  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\矩阵乘法动态规划.c

     文件       2623  2001-10-30 23:18  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\网络最短路径Dijkstra算法.c

     文件      14791  2001-10-30 23:29  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\货郎担分枝限界图形演示.c

     文件       8910  2001-10-30 23:08  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\货郎担限界算法.c

     文件       2162  2001-10-23 23:48  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\骑士遍历\骑士遍历1.c

     文件      12856  2002-03-26 20:08  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\骑士遍历\骑士遍历2.c

     文件       2472  2001-10-30 23:15  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\骑士遍历\骑士遍历回逆.c

     文件       6850  2002-03-11 19:52  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\万年历\万年历.c

     文件       7456  2002-06-11 20:52  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\问题算法\万年历\万年历的算法 .c

     文件       1853  2001-11-05 22:22  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\逆阵\简单逆阵.c

     文件       2919  2001-11-04 17:01  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\逆阵\逆矩阵.c

     文件       2448  2001-09-07 14:25  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\逆阵\逆阵.c

     文件        331  2002-07-17 20:56  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\硬币情况\for循环的.c

     文件        373  2002-07-17 20:59  严蔚敏.吴伟民等《数据结构(c语言版)》一书的全部源代码\硬币情况\硬币分法.c

............此处省略167个文件信息

评论

共有 条评论