问题(Question):
第一次在本版发问请多包涵
如有不当之处请告知我自删~
最近在自学资料结构刷清大的OJ
在写一题level order traversal的题目的时候
不是很理解他题目想要的排序是什么
这是题目
http://140.114.86.238/problem/10926/
用他的范例测资测我的code会给出一样的答案
但是可能他给的测资是只有两层的结构
若有三层或许我有理解上的错误
假设我给的资料如下
喂入的资料(Input):
1
8 3
2 4
1 6
1 8
1 3
3 2
3 5
7 2
预期的正确结果(Expected Output):
那依照我预期的正确排序结果是长这样
3 1 2 5 6 8 4 7
因此ouput是7
理由是觉得因为他建树的方式
是两个两个nodes建 并没有先后顺序的感觉 也就是分支没有谁左谁右
我于是就依照他说的小的孩子放左
小的孩子的孩子们也是照数值小的放左
错误结果(Wrong Output):
但我交出去不ac 显示为wrong answer
不知道他希望该有的排序会是如何
程式码(Code):(请善用置底文网页, 记得排版)
https://codepad.remoteinterview.io/AQUTQTEERA
想要问一下大家对这个题目的看法~谢谢!