三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 326|回复: 0
打印 上一主题 下一主题

C语言数据结构-main6-3.c

[复制链接]

1562

主题

1564

帖子

4904

积分

博士

Rank: 8Rank: 8

积分
4904
跳转到指定楼层
楼主
发表于 2017-9-1 09:17:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. /* main6-3.c 检验bo6-3.c的主程序 */
  2. #define CHAR 1 /* 字符型 */
  3. /*#define CHAR 0 /* 整型(二者选一) */
  4. #if CHAR
  5.    typedef char TElemType;
  6.    TElemType Nil=' '; /* 字符型以空格符为空 */
  7. #else
  8.    typedef int TElemType;
  9.    TElemType Nil=0; /* 整型以0为空 */
  10. #endif
  11. #include"c1.h"
  12. #include"c6-3.h"
  13. #include"bo6-3.c"

  14. Status vi(TElemType c)
  15. {
  16. #if CHAR
  17.    printf("%c ",c);
  18. #else
  19.    printf("%d ",c);
  20. #endif
  21.    return OK;
  22. }

  23. void main()
  24. {
  25.    BiThrTree H,T;
  26. #if CHAR
  27.    printf("请按先序输入二叉树(如:ab三个空格表示a为根结点,b为左子树的二叉树)\n");
  28. #else
  29.    printf("请按先序输入二叉树(如:1 2 0 0 0表示1为根结点,2为左子树的二叉树)\n");
  30. #endif
  31.    CreateBiThrTree(&T); /* 按先序产生二叉树 */
  32.    InOrderThreading(&H,T); /* 中序遍历,并中序线索化二叉树 */
  33.    printf("中序遍历(输出)二叉线索树:\n");
  34.    InOrderTraverse_Thr(H,vi); /* 中序遍历(输出)二叉线索树 */
  35.    printf("\n");
  36. }
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2025-5-12 00:16 , Processed in 0.029563 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表