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