摘要:
描述 首先看链表结构: 本题目要求把传入两个链表,根据每个元素的val大小,按顺序把两个链表重新组装起来,组装为一个链表。 比如1-3-5-7和2-4-6-8两个链表,组装起来就是1-2-3-4-5-6-7-8 答案描述 先看看我的答案,巨长无比还不好理解,想法是这样的:就是根据两个链表遍历比大小, 阅读全文
摘要:
描述 给定一个链表,从列表的最后删除倒数第n个元素 例如: 链表定义: 我的方法 leetcode讨论区的方法 阅读全文
摘要:
描述 中介者模式致力于降低多对象信息交互的复杂性,通过提供一个中介类,所有对象的信息都通过这个中介来交互。 使用场景:多类相互耦合,形成网状结构。 实例 一个简单的例子:假设有三个人A、B、C,这三个人共同做一个项目,那么就要相互商讨,假设这三个人互为微信好友,那么当A想表达某些想法时候,就要分别通 阅读全文
摘要:
描述 迭代器模式的意义在于模仿迭代器,自己定义一个迭代器,可以像迭代器的工作方式一样,访问一个聚合对象的所有元素。把在元素之间游走的责任交给迭代器,而不是聚合对象。 使用状况:遍历一个聚合对象。 实例 代码来源:特别感谢 w3school java设计模式之迭代器模式 阅读全文
摘要:
描述 解释器模式提供了语言的语法或者表达式的评估方式,这种模式提供一个解释特定上下文的接口。 实例 一个很简单的例子,检测一个查询语句,那么必须是“select from”,单独的select和from都是返回false的,都可能是其他语句,这就是and检测;同样的,检测一条更改数据库的语句那可能是 阅读全文