![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构与算法
文章平均质量分 64
数据结构与算法
@李思成
愿我们的青春如花般绽放。
个人邮箱li_sicheng@126.com
展开
-
关于BiTNode和*BiTree的简单理解
1024程序员节日快乐 💯💯💯💯目前正在考研,时间紧任务重,为了庆祝节日,发一篇博客吧。本文阐述了我对BiTNode和*BiTree的简单理解的简单理解原创 2022-10-24 21:01:45 · 4069 阅读 · 1 评论 -
C++ STL(Standard Template Library)学习汇总
STL的可读性极佳,运用极广,被选为GNU C++的标准程序库,又开放自由运用。不仅最为人广泛运用的各种数据结构和算法在STL中有良好的实现,连内存配置与管理也都重重考虑了最佳效能。一切的一切,除了实现软件积木的高度复用性,让各种组件得以灵活搭配运用,更考虑了实现上的关键议题:效率原创 2021-05-06 21:06:18 · 233 阅读 · 0 评论 -
并查集(简单思路理解)
并查集——首先就是“并”+“查”;这篇并查集,是我对最近学习的总结。引用《三国演义》,通俗易懂。原创 2020-03-22 12:18:35 · 277 阅读 · 0 评论 -
Java数据结构之前缀(波兰表达式)、中缀、后缀表达式(逆波兰表达式)
前缀(波兰表达式)、中缀、后缀表达式(逆波兰表达式)简单介绍:前缀表达式又称波兰表达式,前缀表达式的运算符位于操作数之前 例如:*5 8中缀表达式就是我们常见的运算表达式例如:5*8+7+4/5-6后缀表达式又称逆波兰表达式,后缀表达式的运算符位于操作数之后前缀表达式(波兰表达式)前缀表达式又称波兰表达式,前缀表达式的运算符位于操作数之前举例:中缀表达式:5*8+(7+4)*5-6 其对应的...原创 2020-06-10 23:53:11 · 552 阅读 · 1 评论 -
Java数据结构之图解双向链表
双向链表(Doubly linked list)什么是双向链表? 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。双向链表与单向链表的主要区别:查找方向: 单向链表的查找方向只能是一个方向,而双向链表可以向前或者向后查找。 删除:单向链表的删除需要借助辅助指针,先找到要删除节点的前驱,然后进行删除。 ...原创 2020-06-07 13:16:54 · 778 阅读 · 0 评论 -
Java数据结构之图解单链表 + 单链表实例
链表(Linked List)介绍:1,链表是以节点的方式来存储是链式存储2,每个节包含 data域:存储信息next域:指向下一个节点。3,链表的各个节点不一定是连续存储的。4,链表分带头结点的链表和没有头节点的链表,根据实际情况来确定链表在内存中的存储形式:由此得出:链表的各个节点不一定是连续存储的。单链表的逻辑结构示意图:每一个节点Node中都包含一个data域和一个指针域。链表的操作图解:创建链表:1、头插法:把后建立的结点插在头部。用...原创 2020-06-03 23:14:24 · 841 阅读 · 0 评论