编码能力
文章平均质量分 86
Zhang放放
用来记录技术宅的游荡
思想,情感,文学与哲学主页请转到知乎搜索用户 Zhang放放
展开
-
栈模拟递归 遍历二叉树的正确写法
栈模拟递归 遍历二叉树的正确写法二叉树的生成树的层次遍历前中后序遍历的递归实现关于栈的实现Reference 对于二叉树的生成,遍历,应该是树这个数据结构需要的基本功,只有真的理解了树的生成,遍历,递归的过程,才能更好的去做二叉树的翻转等题目。 二叉树的生成 1.通过层次遍历来顺序插入 2.利用左右节点进行插入,自由度最高,可以形成任意形状的树 # 节点结构和树结构: class Node(): def __init__(self, val: int): self.val = val se原创 2021-08-16 17:27:18 · 250 阅读 · 0 评论 -
Python高级语法整理
Python高级语法整理lambda表达式三元表达式列表生成式交换`a`,`b`的值 lambda表达式 相当于匿名函数,对传入的参数进行了处理: x = lambda a : a + 10 print(x(5)) x作为函数名而不是参数,参数为5 三元表达式 c = 1 if a>b else 2 列表生成式 [i for i in range(5)] [value for value in dict.values()] 交换a,b的值 a,b = b,a a[1],a[5] = a[5]原创 2020-10-21 21:56:29 · 164 阅读 · 0 评论 -
Python,Java编码规范(注释与命名)
编码规范注释命名PythonJavaIDE集成 注释 对于模块,类,方法,甚至于某一步骤的算法,处理都需要进行功能注释,逻辑注释,对于注释可以采取一个统一的标准。 文件开始使用块注释表明文件实现功能 每个类,方法,或者算法之前使用行注释标明功能,超过一行的话使用块注释 命名 Python 包,模块 都是小写字母,不允许下划线 类,首字母大写 方法,变量名 全部小写字母,允许下划线连接 Java 包,全部小写字母,顶级域名 类,首字母大写 方法名 动词,驼峰原则 变量命 驼峰原则 IDE集成 P原创 2020-10-14 13:19:44 · 273 阅读 · 0 评论