
编程基础知识
文章平均质量分 89
算法、数据结构、设计模式、编译原理、操作系统、网络
ydenergy_殷志鹏
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java数据结构与算法基础-----字符串------正则表达式的练习案例---持续补充中
【代码】java数据结构与算法基础-----字符串------正则表达式的练习案例---持续补充中。原创 2024-03-23 16:05:46 · 798 阅读 · 0 评论 -
java数据结构与算法基础-----字符串------正则表达式---持续补充中
正则表达式原创 2024-03-23 12:16:43 · 1186 阅读 · 0 评论 -
java数据结构YZP专栏-----二叉树 && 平衡二叉树(AVL)
【代码】java数据结构YZP专栏-----二叉树 && 平衡二叉树(AVL)原创 2024-03-06 10:00:00 · 500 阅读 · 0 评论 -
java数据结构YZP专栏-----二叉树 && 二叉搜索树(二叉排序树,BST)
二叉树 && 二叉搜索树(二叉排序树,BST)原创 2022-04-11 15:42:36 · 633 阅读 · 0 评论 -
java数据结构YZP专栏版-----主目录-----持续更新
本文相当于目录方便快速检索内容,没有实际内容,只做索引原创 2022-03-03 13:56:57 · 304 阅读 · 0 评论 -
java设计模式-----主目录-----持续更新
Java设计模式原创 2022-03-03 13:40:20 · 998 阅读 · 0 评论 -
java数据结构YZP专栏-----链表
链表数据结构原创 2022-02-22 20:30:27 · 656 阅读 · 0 评论 -
java数据结构YZP专栏-----数组的底层原理
数组原理原创 2022-02-22 13:42:21 · 2928 阅读 · 0 评论 -
java数据结构YZP专栏-----队列
java 队列原创 2022-02-08 11:51:46 · 649 阅读 · 0 评论 -
java设计模式----单例设计模式
详细讲解java设计模式,介绍每种实现方式的优缺点原创 2022-01-04 15:53:46 · 408 阅读 · 0 评论 -
UML统一建模语言,java使用类图快速入门笔记,idea 的UML插件
通过idea插件,介绍如何再看源码时,画出UML类图一种用于软件系统分析和设计的语言工具,用于帮助软件开发人员进行思考和记录思路的结果本身是一套符号的规定,像数学和化学符号一样的功能,只不过UML符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等。原创 2022-01-04 10:52:33 · 668 阅读 · 0 评论 -
自己实现UTF-8编码解码
手动实现UTF-8编码原创 2022-01-10 12:36:56 · 2308 阅读 · 1 评论 -
java数据结构YZP专栏版-----堆栈
java堆栈原创 2022-01-08 14:09:03 · 668 阅读 · 0 评论 -
java设计模式---- 桥接模式
主文章(所有java设计模式的目录)https://blog.youkuaiyun.com/grd_java/article/details/122252696源码位置码云:https://gitee.com/yin_zhipeng/design_mode.gitGitHub:学习设计模式前必须知道的东西看待设计模式,要站在更大的角度(代码重用性、可读性、可扩展性、可靠性、程序高内聚,低耦合)来综合考虑看待,而不是功能实现的角度看待,不要觉得实现...原创 2022-01-06 20:36:35 · 1047 阅读 · 0 评论 -
java设计模式---- 适配器模式,手写SpringMVC适配器设计模式
讲解适配器模式的三种实现方式,分析spring mvc使用的适配器模式,手写spring mvc适配器模式DispatchServlet原创 2022-01-06 16:34:33 · 948 阅读 · 0 评论 -
java设计模式---- 建造者模式
详细讲解建造者模式的标准设计方式,和源码中用到的设计模式原创 2022-01-06 09:55:12 · 511 阅读 · 0 评论 -
java设计模式----原型模式,深拷贝,浅拷贝,序列化,反序列化
原型模式,深拷贝,浅拷贝,序列化和反序列化原创 2022-01-05 18:02:44 · 527 阅读 · 0 评论 -
java设计模式----工厂设计模式
讲解工厂模式的设计思路,和用到工厂模式的源码原创 2022-01-05 12:57:11 · 449 阅读 · 0 评论 -
java 常用算法---持续补充
网页右边,向下滑有目录索引,可以根据标题跳转到你想看的内容如果右边没有就找找左边一、认识时间复杂度常数时间的操作如果一个操作的执行时间不以具体样本量为转移,每次执行时间都是固定时间。称这样的操作为常数时间的操作执行时间固定的操作都是常数时间的操作(比如数组取值,操作时间,不会因为取下标为1或者取下标为10000的值,而发生变化,都是拿到地址直接取)执行时间不固定的操作,都不是常数时间操作(比如一组数排序,你的算法就是要一个一个比较一遍,才能得到正确结果,那么...原创 2021-12-31 10:42:36 · 915 阅读 · 0 评论 -
java 数据结构---图---持续补充
为什么要有图线性表和树,线性表局限于一个直接前驱和一个直接后继,树只有一个直接前驱(父结点)当我们需要多对多的关系时,就需要图这种数据结构何为图边是两个结点之间的连接顶点就是结点无向图,顶点之间的连接没有方向,A-B,既可以从A到B,又可以从B到A,而有向图,只能一个方向路径,一个顶点到另一个顶点的路径,比如D->C的路径有D-B-C和D-A-B-C有向图,顶点之间连接有方向带权图,顶点直接的连接带有权值,这种图又名网图...原创 2021-11-01 12:18:15 · 172 阅读 · 0 评论 -
java 数据结构---树---持续补充
一、二叉树为什么需要树数组的优点是,通过下标访问,速度快,有序数组,可以通过二分查找提高检索效率,但是如果要检索某个值,或者从中间插入一个值,需要移动整体,效率就很低了链式存储优点是,一定程度上优化数组存储方式,插入和删除效率提高,不用整体移动了,但是检索时效率却异常的低,比如检索特定的一个值,需要遍历整个链表树,就是提高数据存储和读取的效率,比如二叉排序树,既可以保证数据检索速度,又保证数据插入,删除,修改速度。树的概念下图中有一个错误,H、E、F、G原创 2021-11-01 12:17:03 · 319 阅读 · 1 评论 -
java 数据结构 - 持续补充
一、数据结构数据结构有两种结构线性结构常用的数据结构,特点是数据元素之间存在一对一的线性关系有两种不同存储结构:顺序存储结构(线性表称为顺序表,存储元素是连续的)、链式存储结构(线性表称为链表,存储元素不一定连续,元素结点中存放数据元素以及相邻元素的地址信息)常见线性结构有:数组、队列、链表和栈非线性结构二维数组,多维数组,广义表,树结构,图结构1. 稀疏数组(了解时间换空间的思路)何为稀疏数组假设保存一个五子棋的棋盘状态,我们原创 2021-11-01 12:15:32 · 251 阅读 · 0 评论 -
java设计模式1-----代理者模式
代理者模式,就是你主要负责一系列功能,这时需要在每个功能前后做一些相同额外的事,这时就可以找一个代理,帮你做这些事就是你是搞发明创造的,造好东西去卖,记账这些就可以找个代理有两种代理,静态和动态,静态就是你找个帮手帮你,动态就是复制一份你,然后做比你更多的事废话不多说,接下来直接上代码1、静态代理静态代理有很多问题,比如我们原实现类新增加了方法,代理人也需要写相应代理实现,后期维护复杂,动态代理可以良好解决这个问题2、动态代理下面部分代码是为了帮你好理解...原创 2020-11-14 14:51:55 · 273 阅读 · 0 评论