sinat_35066848 2016-05-31 11:44 采纳率: 40%
浏览 4118
已采纳

C语言 如何将二叉树中序遍历的结果存入数组

C语言 如何将二叉树中序遍历的结果存入一个数组,我的代码这段是用递归写的,但不知道如何将值传到数组中?

 void treeprint(struct tnode *p)
{
    if(p!=NULL){
        treeprint(p->left);
        printf("%s %d\n",p->word,p->count);
        treeprint(p->right);
    }
}

我的想法是将每个p->word (指的是单词)存入二维字符型数组中
将每个p->count(指的是单词的个数)存入整型数组中,但不知道如何将值传到数组中?

  • 写回答

2条回答 默认 最新

  • threenewbee 2016-05-31 11:50
    关注
     最简单的,先开一个很大的数组(确保肯定够)tnode * arr[100000],再定义一个全局的变量  int currindex
    printf("%s %d\n",p->word,p->count);
    ->
    arr[currindex++] = p;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 TMC2209串口模式下读取不到寄存器的值串口助手蓝色字体是发过去的消息,绿色字体是收到的消息,第二行发送读取寄存器的指令但是没有读取到寄存器的值串口助手如下图:接线如下图,如何解决?
  • ¥15 高通安卓11提取完整线刷包软件,或者优博讯dt50顺丰刷机包
  • ¥20 C,有个译码器,换了信道就跑不出原来数据
  • ¥15 MIMIC数据库安装问题
  • ¥60 基于JTag协议开发Fpga下载器上位机,哪位大🐂有偿指导?
  • ¥20 全书网Java爬取数据
  • ¥15 怎么获取红包封面的原始链接,并且获取红包封面序列号
  • ¥100 微信小程序跑脚本授权的问题
  • ¥100 房产抖音小程序苹果搜不到安卓可以付费悬赏
  • ¥15 STM32串口接收问题