2
私は深さの最初の検索のための簡単なおもちゃのコードを持っていますが、なぜプリント後に%が表示されますか?再帰DFSの後に特殊文字が印刷されるのはなぜですか?
# Definition for a binary tree node
class TreeNode:
def __init__(self, x):
self.val = x
self.left = None
self.right = None
def dfs(t):
if t==None:
print("",end="")
else:
print(t.val,end="")
dfs(t.left)
dfs(t.right)
t=TreeNode(1)
t.left=TreeNode(2)
t.right=TreeNode(3)
t.left.left=TreeNode(4)
t.left.right=TreeNode(5)
t.right.left=TreeNode(6)
t.right.right=TreeNode(7)
dfs(t)
出力:1245367%
これは、@ user2357112が正しい(安全な賭け)と仮定して[mcve]を作成しなければならないもう一つの理由です。次に、あなたの例を最小限にする過程で、実際には依存しないあなたのコードのほとんどすべて。 – DSM
@DSMありがとう!私はそう新しいので、尋ねる方法を学ぼうとしています。 – hxd1011