#!/usr/bin/python

classbst(object):#二叉搜索树
def__init__(self,item,left,right):
self._item=item
self._left=left
self._right=right

defdis_node(self):
printself._item

deftra_dis(self):
if(None!=self._left):
self._left.tra_dis()
self.dis_node()
if(None!=self._right):
self._right.tra_dis()

才学习Python,想自己定义数据结构时不知道怎么下手。
baidu/google了一下多是介绍built-in数据结构的资料,好不容易找到点自定义的,作者还说是新手学习笔记。。。
所以来问问,如果要做一个bst,是怎样的?看看我的代码符合python程序的一般风格吗?虽然可以运行,但写得像python代码更重要啊。

谢谢!

1 个解决方案

#1


http://download.csdn.net/detail/bugs2k/4611304

更多相关文章

  1. 支持c和python之间的跨语言(c)标记的代码编辑器
  2. 【小白自学笔记】【机器学习实战】【Python代码逐行理解】CH02
  3. 三个猜数字游戏代码(Python)
  4. 在混合的Bash-Python代码片段中,变量的双引号和单引号
  5. 《数据结构与算法Python语言描述》裘宗燕 笔记 第五章 栈和队列
  6. 八大经典排序算法基本思想及代码实现(插入排序,希尔排序,选择排序,
  7. 贝叶斯学习 -- matlab、python代码分析(3)
  8. UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的sh
  9. Linux下objdump查看C程序编译后的汇编代码

随机推荐

  1. Android当中的MVP模式(三)基于分页列表的封
  2. Android创始人安迪 罗宾(Andy Rubin)离职
  3. Android(安卓): 自己写个HTTP框架
  4. android textView 技巧 富文本显示 代码
  5. Android(安卓)butterknife注入完毕后不起
  6. Android(安卓)布局之GridLayout
  7. Android(安卓)studio问题小记---Could no
  8. Android应用程序消息处理机制(Looper、Han
  9. 关于入门Android studio的那些问题那些事
  10. android 简单文件管理器的实现