![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法&数据结构&设计模式
文章平均质量分 87
算法、数据结构、设计模式
芒果-橙
努力奔向java领域优质创作者
展开
-
【知场景,识用法】面向对象设计原则-单一职责、开闭原则、里氏替换、依赖倒置、迪米特(最少知道原则)、接口隔离
设计模式简述六种面向对象设计原则说明、场景示例:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、迪米特(最少知道原则)、接口隔离原则原创 2023-04-01 15:32:54 · 515 阅读 · 7 评论 -
数据结构基础之数组&栈&队列&链表&二叉树&散列表&图
数据结构基础:数组、栈、队列、链表、二叉树、散列表、图原创 2020-05-27 11:30:54 · 345 阅读 · 1 评论 -
算法_初级算法(字符串&排序)-Java实现
前言初始内容:常见算法题博客地址:芒果橙的个人博客 【http://mangocheng.com】一、字符串1. KMP算法概念:对字符串进行切割分组(前缀、后缀),按顺序匹配时,利用分组子串提高匹配效率作用:解决字符串查找的问题时间复杂度O(m+n) 空间复杂度O(m)延伸暴力匹配算法:每次匹配失败,都重新回溯(匹配不到,索引回到上一次匹配到的位置,再+1继续从第一个开...原创 2020-05-02 17:42:43 · 256 阅读 · 0 评论