【发布时间】:2020-02-03 11:57:11
【问题描述】:
我正在阅读一本关于数据结构的书,但我在书中遇到了二叉树的实现示例。问题是我需要在下面计算和实现这个解析树:
这是我上面提到的例子的源代码:
我了解树,但我无法理解源代码的真正含义,因为我正在阅读的书并没有解释每个步骤。我真的需要对源代码进行更深入的解释。 编辑:您可以专注于循环步骤,这是我最难理解的一步
【问题讨论】:
-
请更具体一点:您需要解释哪一步?这本书有任何口头解释吗?
-
@bereal 它只是给了我解析树之后的源代码,所以我什么都不懂
-
for行令人讨厌地混淆了。将stackinit()移到该行上方,并将for更改为while (scanf("%1s", &c) != EOF),这样可能会更清晰。 -
本书章节在展示这棵树和代码之前说了些什么?显示代码后书上说了什么?也许该文本中的某处是对所使用算法的解释,并且代码显示了它的可能实现?
-
@usr2564301 更不用说用
"%1s"代替" %c"了。
标签: c algorithm data-structures