数据结构实验 查找(7)
时间:2025-07-08
时间:2025-07-08
case 2:
{/*删除二叉树上的结点*/
int flag;
int kx;
printf("请输入要删除的数:");
scanf("%d",&kx);
flag=DeleteNode(&T,kx);
if(flag==0)
{
printf("删除失败!\n");
}
else
{
printf("删除成功!\n");
}
break;
}
case 3:
{
InOrder(T);
printf("\n");
break;
}
case 4:
{
int i,flag;
int kx;
S_TBL *tbl=(S_TBL *)malloc(sizeof(S_TBL));
printf("请输入长度:");
scanf("%d",&(tbl->length));
tbl->data=(datatype *)calloc( tbl->length, sizeof(datatype) );
printf("请输入元素:");
for(i=1;i<=tbl->length;i++)
{
scanf("%d",&((tbl->data[i]).num));
}
printf("请输入你要查找的数:");
scanf("%d",&kx);
flag=Binary_Search(tbl,kx);
if(flag==0)
{
printf("查找失败!\n");
}
else