摘要: 什么是设计模式? 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码。反之,设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。设计模式不会绑定具体的编程语言。一个好的设计模式应该能够用大部分编程语言实现 阅读全文
posted @ 2018-07-02 22:33 dandyzhang 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 什么是数据结构? 简单来说,数据结构就是设计数据以何种方式组织并并存储在计算机中 比如 :列表,集合与字典都是一种数据结构 N.Wirth:“程序=数据结构+算法” 1、列表 在其他编程语言中称为“数组”,是一种基本的数据结构类型,这里就不过多阐述了,具体的可以参照Python基础查看用法实例 2、 阅读全文
posted @ 2018-07-02 21:05 dandyzhang 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 递归 时间&空间复杂度 常见列表查找 算法排序 数据结构 递归 在调用一个函数的过程中,直接或间接地调用了函数本身这就叫做递归。 注:python在递归中没用像别的语言对递归进行优化,所以每一次调用都会基于上一次的调用进行,并且他设置了最大递归数量防止递归溢出 递推:每一次都是基于上一次进行下一次执 阅读全文
posted @ 2018-07-02 17:08 dandyzhang 阅读(444) 评论(0) 推荐(0) 编辑