c语言描述数据结构应用

这篇博客介绍了如何使用C语言构建和操作二叉搜索树,包括插入节点、按学号顺序输出所有学生信息以及按学号查找学生姓名的程序实现。
摘要由CSDN通过智能技术生成

2 树的操作

2.1实验数据

学生的学号、姓名

2.2程序要求

根据输入数据建立一棵二叉树(第一个输入数据作为根节点),要求:左子树节点的学号总比根节点小,右子树节点的学号总比根节点大。

(1)键盘输入你所在宿舍的同学信息到二叉树;

(2)按学号大小输出所有同学信息;

(3)给定学号,查找该学号同学的姓名;

2.3程序清单及详解

//树的操作

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

struct Tree

{

int no;

char name[20];

struct Tree *left;

struct Tree *right;

};

typedef struct Tree TreeNode;

typedef TreeNode *Bitree;//

Bitree insertNode(Bitree root,int no,char *name)

{

Bitree newnode;//指针变量

Bitree current;

Bitree back;

newnode=(Bitree)malloc(sizeof(TreeNode));

{

printf("\n动态分配内存出错.\n");

ex

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值