![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法/数据结构/设计模式
sevenblock
「Talk is cheap. Show me the code」
展开
-
软件设计模式-曾梦想仗剑走天涯
故纸堆里翻出来的收藏博文,稍作整理转载以作备忘。--------------------------------------------------------------活用设计模式一、设计模式的隐喻武功套路是习武的门径。新手要一招一式地练习套路,烂熟于心之后,熟能生巧,在实战之中即可见招拆招、运用自如——此时习武之人已从“新手”成长为“好手”。“高手转载 2016-03-04 12:00:50 · 489 阅读 · 0 评论 -
常用设计模式总结
故纸堆里翻出来的收藏博文,稍作整理转载以作备忘。--------------------------------------------------------------常用设计模式总结据说在欧洲曾经有个男孩自幼酷爱数学,但无奈家贫中学就辍学,但他一直自己学习,后来他感到自己突然发现了一个重大理论,并以这个理论的无比完美而欣喜,直到有一天,一次进城在书店看书的时候,发转载 2016-03-04 12:03:04 · 368 阅读 · 0 评论 -
【算法】二叉树的递归和非递归遍历(转)
原文地址【写在前面】 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就 是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历 中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对来说要难...转载 2018-10-19 09:41:20 · 449 阅读 · 0 评论 -
【算法】二叉树前序、中序、后序遍历相互求法(转)
二叉树前序、中序、后序遍历相互求法原文地址 今天来总结下二叉树前序、中序、后序遍历相互求法,即如果知道两个的遍历,如何求第三种遍历方法,比较笨的方法是画出来二叉树,然后根据各种遍历不同的特性来求,也可以编程求出,下面我们分别说明。 首先,我们看看前序、中序、后序遍历的特性: 前序遍历: 1.访问根节点 2.前序遍历左子树 3.前序遍历右子...转载 2018-10-19 09:45:44 · 268 阅读 · 0 评论 -
Swift根据先序和中序确定一棵二叉树
先序:12453687后序:42518637 //// TreeNode.swift// Swift-Algorithm//// Created by Seven on 2018/10/19.// Copyright © 2018年 seven. All rights reserved.//import UIKitclass TreeNode: NSObj...原创 2018-10-19 18:30:06 · 202 阅读 · 0 评论