m0_61431543 2022-06-28 21:39 采纳率: 50%
浏览 12

数据结构查找的相关实现

数据结构查找的相关实现

#include<stdio.h>

#include<stdlib.h>

#include <T,e>
typedef int KeyType;

typedef struct BiTNode

{ KeyType data;

struct BiTNode *lchild,*rchild;

}BiTNode,*BiTree;

BiTree CreateBST(BiTree T)

{

KeyType e;

T=NULL;

scanf("%d",&e);

while(e!=-1)

{ T=InsertBST(T,e);

    scanf("%d",&e);

}

return T;

}

void PreOrder(BiTree T)

{ if(T!=NULL)

{ printf("%d ",T->data);

PreOrder(T->lchild);

PreOrder(T->rchild);

}

}

BiTree SearchBST(BiTree T,KeyType e){

if(!T) return NULL;

else if(T->data==e) return T;

else{ if(T->data>e)

    return SearchBST(T->lchild,e);

else return SearchBST(T->rchild,e);

}

}

int main(void)

{ BiTree T;

KeyType k;

BiTree s;

T=(BiTree)malloc(sizeof(BiTNode));

T=CreateBST(T);

PreOrder(T);

scanf("%d",&k);

s=SearchBST(T,k);

if(s!=NULL)

    printf("要查找的元素为%d.\n",s->data);

else

    printf("未找到.\n");

return 0;

}

出现如下问题尝试多种方法不得解决

img

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2022-06-28 22:07
    关注

    请问#include <T,e>你是想干啥呢???

    评论

报告相同问题?

问题事件

  • 创建了问题 6月28日

悬赏问题

  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音