小编Bay*_*yko的帖子

Python self和Java之间的区别

我早就做了一点Python.然而,我现在转向Java.我想知道Python"self"方法和Java"this"之间是否存在任何差异.

我知道"自我"不是关键字,而"这"是关键字.这几乎是我能想到的.我错过了什么吗?

python java this self

50
推荐指数
3
解决办法
5万
查看次数

Python中的二进制树

这是我在Python中实现二叉树实现的代码片段.这在运行PreOrder函数时起作用.

class Node:
    def __init__(self,data):
        self.left = None
        self.right = None
        self.data = data

class BinaryTree(Node):
    def __init__(self):
        self.root = None

    def addNode(self,data):
        return Node(data)

    def insert(self,root,data):
        if(root == None):
            root = self.addNode(data)
        else:
            if(data <= root.data):
               root.left = self.insert(root.left,data)
            else:
                root.right = self.insert(root.right,data)
        return root

    def PreOrder(self,root):
        if root == None:
            pass
        else:
            print(root.data)
            self.PreOrder(root.left)
            self.PreOrder(root.right)



a = BinaryTree()
root = a.addNode(2)
#root = None
a.insert(root,4)
a.insert(root,34)
a.insert(root,45)
a.insert(root,46)
a.insert(root,41)
a.insert(root,48)
a.PreOrder(root)
Run Code Online (Sandbox Code Playgroud)

然而,改变主要的第2和第3行

#root = a.addNode(2)
root = None …
Run Code Online (Sandbox Code Playgroud)

python binary-tree

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×2

binary-tree ×1

java ×1

self ×1

this ×1