2021年5月20日
摘要: 今日分享主题:Python 设计模式之命令模式。 定义 命令模式是一种行为设计模式,用于封装触发事件(完成任何一个操作)所包含的所有信息。一般有方法名称,拥有方法对象,方法参数等。 命令模式就是对命令的封装。所谓封装命令,就是将一系列操作封装到命令类中,并且命令类只需要对外公开一个执行方法 exec 阅读全文
posted @ 2021-05-20 18:29 Wu_Candy 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 前言 前期的文章分享过几篇关于 Python 实现各种设计模式的文章,包含:观察者模式:Python 设计模式—观察者模式原型模式:Python 设计模式—原型模式门面模式:看Python 如何实现门面模式工厂方法模式:Python 工厂方法模式简单工厂模式:Python 简单工厂模式今天继续给大家 阅读全文
posted @ 2021-05-20 18:26 Wu_Candy 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 在刷 LeetCode 的时候,每次遇到精彩的题解都会感叹数据结构的伟大,通过巧妙地设计,能够非常清晰明了的解决问题。 什么是单调栈单调栈分为单调递增栈和单调递减栈,单调递增栈即栈内元素保持单调递增的栈,同理单调递减栈即栈内元素保持单调递减的栈,跟单调队列差不多,但是只用到它的一端,利用它可以用来解 阅读全文
posted @ 2021-05-20 18:21 Wu_Candy 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 引言:字符串可以看成是字符组成的数组。由于字符串是程序里经常需要处理的数据类型,因此有很多针对字符串处理的题目,以下是一些常见的类型。 第一题:第一个只出现一次的字符 题解:1、遍历字符串数组 2、然后运用字典的特性,其中,key 为 character, value 为 character 出现的 阅读全文
posted @ 2021-05-20 17:45 Wu_Candy 阅读(69) 评论(0) 推荐(0) 编辑