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