python - 在这段代码中用“self”替换“root”是否仍会产生一个正常运行的二叉搜索树数据结构?
问题描述
为了学习如何在 python 中编写二叉搜索树,我遇到了这个实现 -> https://www.geeksforgeeks.org/binary-search-tree-set-2-delete/
他们在很多我习惯看到“自我”的地方使用“根”
我是否正确假设在每个位置用“self”替换“root”仍将保持数据结构正常工作?
出于好奇,他们为什么使用“root”而不是“self”?
解决方案
确实,您的假设是正确的,也就是说,如果您将这些函数作为类的方法来实现Node
,但请注意他如何将它们定义为类之外的函数,您不能在其中使用self
推荐阅读
- python - 如何仅从python中的.json文件打印数字
- java - 终端自动化流程
- php - 在 Cockpit CMS 中保存集合、表单和单例时“找不到文件”
- python - 如何在 FLASK SQLAlchemy 中调用模型内部的属性
- bash - informix 12.10 在一个过程中,在循环中对条件进行多个查询
- javascript - 如何使用 HTML 呈现原始字符串
- plugins - 我该怎么做才能删除/卸载我的在线学习 Moodle 网站的插件?禁止消息
- python - 如何从 PyPortfolioOpt 导入“negative_cvar”?
- c++ - 如何减少这个程序的时间?
- python - 如何根据python中的条件添加geom_point图层