数据结构与算法专题
文章平均质量分 79
牛仔码农@
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
❤️《数据结构与算法》系列(四)❤️稀疏数组和队列
上一篇说到了数据结构与算法中的链表,今儿再来说说稀疏数组和队列目录线性结构和非线性结构线性结构非线性结构稀疏数组和队列1.稀疏数组1.1需求案例1.2介绍1.3实现步骤1.4练习2. 队列2.1队列介绍2.2数组模拟队列场景最后线性结构和非线性结构数据结构包括:线性结构和非线性结构。线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系 线性结构有两种不同的存储结构,即顺序存储结构和链式存储结...原创 2021-08-20 09:27:02 · 229 阅读 · 0 评论 -
❤️《数据结构与算法》系列(三)❤️链表
目录????链表1.链表( Linked List) 介绍2. 单链表应用3. 常见面试题4. 双向链表应用场景5.单向环形链表应用场景6. 单向环形链表介绍最后????链表1.链表( Linked List) 介绍链表是一种物理存储单元上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的。特点:1.链表是以结点形式存储的,是链式存储2.每个结点包含data区域和next区域3.如上图各个结点并不是连续存储的4.链表分原创 2021-08-19 11:33:04 · 338 阅读 · 0 评论 -
❤️《数据结构与算法》系列(二)❤️栈的讲解
????栈1.栈的介绍栈是限制插入和删除只能在一个位置上进行的线性表。其中,允许插入和删除的一端位于表的末端,叫做栈顶(top),不允许插入和删除的另一端叫做栈底(bottom)。对栈的基本操作有PUSH(压栈) 和POP (出栈) ,前者相当于表的插入操作(向栈顶插入一个元素),后者则是删除操作(删除一个栈顶元素)。栈是一种后进先出(LIFO) 的数据结构,最先被删除的是最近压栈的元素。压栈:弹栈:栈实现由于栈是一个表,因此任何实现表的方法都可以用来实现栈原创 2021-08-18 16:47:36 · 325 阅读 · 0 评论 -
❤️《数据结构与算法》系列(一)❤️认识数据结构
❤️开新坑了,这次是数据结构与算法专题,保证不鸽!!!关于数据结构算法的重要性,不言而喻,做开发的都懂。但是,能学的好,用的好的寥寥无几。除了基础不牢靠外,还有一个原因就是可以供Java程序员学习的教程并不多。目前市面上更多的是C语言,C++版的数据结构和算法,极少有关于Java数据结构和算法的课程,所以Java程序员往往需要跨语言学习,难度和效率大打折扣!今天开始总结分享一些关于数据结构与算法的知识点,系统化深度的学习数据结构和算法,让你对结构化数据有新的认识????✨数据结构原创 2021-08-17 16:24:51 · 342 阅读 · 0 评论
分享