设计
码不停Ti
信息安全在校大学生
展开
-
【设计模式前置课】软件设计的七原则
【设计模式前置课】软件设计的七原则设计模式为啥要学设计模式七大原则1. 开闭原则2. 里氏替换原则3. 依赖倒置原则4. 单一职责原则5. 接口隔离原则6. 最少知道原则7. 合成复用原则最后BB两句七大设计原则设计模式-创建型模式设计模式-结构性模式设计模式-行为型模式参考文章写了几个 Java 项目后发现自己的代码 和 Github 上其他大佬差的太多太多,后来才发现,仅仅学会 Java 的语法是远远不够的,如果 学了 前人总结好的 设计模式,代码的风格和实用性 会有很大的提升。设计模式学原创 2020-12-06 16:32:53 · 500 阅读 · 0 评论 -
LeetCode 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
设计一个支持在平均时间复杂度O(1)下,执行以下操作的数据结构。注意: 允许出现重复元素。insert(val):向集合中插入元素 val。remove(val):当 val 存在时,从集合中移除一个 val。getRandom:从现有集合中随机获取一个元素。每个元素被返回的概率应该与其在集合中的数量呈线性相关。示例:// 初始化一个空的集合。RandomizedCollection collection = new RandomizedCollection();// 向集...原创 2020-10-31 23:09:51 · 523 阅读 · 0 评论