
数据结构
文章平均质量分 93
吴里斯蒂亚诺_翀纳尔多
我知道我很帅,而且我也知道我不仅仅是帅,但是帅,却是一辈子的事情。
展开
-
从头开始学习->java数据结构(五):线性表的推广
前言前面两篇文章,关于线性表的,基本上都已经讲述完了,但是这只是对狭义线性表,这种狭义的线性表,主要就体现在对应的线性表数据结构中的元素存在一对一的相互关系,但是我们前面几篇文章讲的都是有着非常明显直白的一对一相互关系的,但是在实际的划分中,我们对线性表有着更为广泛的划分。而本篇文章,主要的就是讲述如果在广泛的意义上去了解线性表,那么还有哪些数据结构,可以算的上线性表。正文数据结构,本身来说,是没有所谓精准的含义去描述分类的,但是我们为什么总是会去将这些数据结构分类呢?其目的很简单,将这些性质更为.原创 2021-04-06 09:02:14 · 427 阅读 · 0 评论 -
从头开始学习->java数据结构(四):受限线性表
前言在上一篇文章中,我们讲述了线性表结构中的一般线性表,线性表结构有两种存储结构,一种是顺序存储结构,一种是链式存储结构,这两种结构主要表现形式就是数组和链表。我们对数组和链表进行了一定程度的分析。当然这种分析并不深入,也不是很详细,但是我们起码知道了在线性结构中的一般线性表的大概。但是除了一般线性表结构以外,线性表结构还有其他的结构,比如受限线性表和推广线性表,这两种结构,也是我们在编程中比较常遇到的两种结构,因此我们也要对这些结构进行一定的分析。正文本文要分析的结构是受限线性表。那么,什么.原创 2021-03-22 13:38:25 · 467 阅读 · 0 评论 -
从头开始学习->java数据结构(三):一般线性表
前言虽然这个系列文章叫《java数据结构》,但是实际上讲的是数据结构,只是因为我主要用的语言是java,所以在讲述数据结构的时候,如果有涉及到需要用代码的地方,我都会通过java代码来展示,这才是我这样取名的原因。也因此,我并不是在讲述java这门语言中的数据结构,应该说,我讲的不仅仅是java数据结构,而是包含java数据结构在内的对整个数据结构的分析和了解。当然,这也没有什么,写这些文章的目的主要也是梳理自己的知识体系,如果顺便能给大家一点帮助,那当然是意外之喜了。正文一般来说,线性结构可以.原创 2021-02-28 14:25:29 · 336 阅读 · 0 评论 -
从头开始学习->java数据结构(一):物理上的存储结构
前言我们都知道,所谓的数据结构,都是我们在为了更好的对数据的增删改查而创造出来的对数据的结构设计,但是我们要知道的是,这些数据结构都是抽象的逻辑结构,并不是真实的物理上的存储结构,大部分时候,我们对数据结构的讨论,也都是讨论的是逻辑上的数据结构,并不是对真实的存储在硬盘中的数据的存储结构的讨论。真实的物理上的数据,存储到我们的硬盘上的或者是在内存上的时候,都是有着确切的存储结构的,而不是我们想象中的类似b树,二叉树这种抽象的逻辑结构。那么,在我们的硬盘上,数据是如何存储的呢?这个问题,是我们去研究逻辑原创 2021-02-04 14:47:00 · 311 阅读 · 0 评论 -
从头开始学习->java数据结构(二):数据的逻辑结构
前言上一篇文章,我们了解了在物理上的存储结构。一般来说,物理上的存储方法就两种,一种是顺序存储结构,一种是链表存储结构。这两种存储结构组成了在物理上的数据存储的一个基础,基本上我们所谓的大部分数据结构,在物理层面的实现,都是基于这两种方案。在后续的文章讲述数据结构的时候,如果有需要的话,还是会偶尔时不时的讲述物理上的存储方式。今天这篇文章,主要是大概简述一下逻辑上的数据存储结构——这也就是我们常常理解的数据结构。正文如果说,物理上的存储结构,表达的是数据存储的具体位置,那么我们现在要讨论的逻辑.原创 2021-02-22 14:29:47 · 282 阅读 · 0 评论