
算法架构
文章平均质量分 66
老陆的笔记本
这个作者很懒,什么都没留下…
展开
-
二叉树前中后序遍历
先序遍历递归实现class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> res = new ArrayList<Integer>(); preorder(root, res); return res; } public void preorder(TreeNode root, L原创 2021-08-20 20:34:40 · 481 阅读 · 0 评论 -
设计模式介绍
设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大转载 2021-07-10 23:25:58 · 315 阅读 · 0 评论 -
重构之重构方法
坏味道与重构手法速查表坏味道(中文)常用重构异曲同工的类改变函数声明(124),搬移函数(198),提炼超类(375)注释提炼函数(106),改变函数声明(124),引入断言(302)纯数据类封装记录(162),移除设值函数(331),搬移函数(198),提炼函数(106),拆分阶段(154)数据泥团提炼类(182),引入参数对象(140),保持对象完整(319)发散式变化拆分阶段(154),搬移函数(198),提炼函数(106),提炼类(182)原创 2021-07-10 17:27:28 · 329 阅读 · 0 评论