数据结构
文章平均质量分 94
某一个有b格的程序yuan
做一位有品位,有b格的程序yuan,咩咩。。。。。
展开
-
史上最全的数据结构讲解 ---- 线性结构 (2)
导航 一、线性表定义:线性表是n个类型相同数据元素的有限序列,通常记作(a0,a1,a2,a3,…,ai-1,ai,an-1)。 1.1 相同数据类型:在线性表的定义中,我们看到从a0到an-1的n个数据元素是具有相同属性的元素。比如说可以是数字,例如:(1,2,3,4)。也可以是字符,例如:(A,B,C,D)。但不能是既有数字,字母,同时还有学生。相同类型的数据元素意外着在内存中存储时,每个数据元素占用相同的内存空间,便于后续的查询定位。 1.2 序列(顺序性):相邻数据元素原创 2021-02-11 16:11:30 · 1779 阅读 · 1 评论 -
史上最全的数据结构讲解 ---- 概述(1)
引言 数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构。有哪些数据结构: 常用数据结构 : 数组(静态数组、动态数组)、线性表、链表(单向链表、.原创 2021-02-04 19:17:32 · 699 阅读 · 0 评论 -
史上最全的集合框架讲解 ---- Java 集合框架(4)---- Set 相关类最全解析
引言 在上篇文章中Java 集合框架(3)---- Map 相关类解析,我们将剩下的常见的 Map 接口下的相关具体类做了一个解析,还有一些相关的类将会在下一篇文章中做一个总结,这篇我们来看看 Set接口的相关类。导航 HashSet TreeSet TreeMap 和 TreeSet 在排序时如何比较元素?Collections 工具类中的 sort()方法如何比较元素? NavigableSet LinkedHashSet 总结 说一下 HashSet 的实现原理?转载 2021-01-02 20:19:07 · 455 阅读 · 0 评论 -
史上最全的集合框架讲解 ----- Java 集合框架(3)---- Map 相关类最全解析
引言 好了,步入正题,上篇文章Java 集合框架(2)---- List 相关类解析中我们一起看了一下 List 接口的相关具体类(ArrayList、LinkedList….),这篇开始我们开始探索 Java 集合框架中的 Map接口及其相关子类。可能有些小伙伴会问了:为什么不先讲 Set接口而讲Map 接口呢?确实在集合框架的第一篇文章中我介绍接口的顺序是先 List在 Set 然后才是Map接口,不过在这里还是决定先讲 Map 接口,因为 Set 接口下的一些具体类(HashSet….)是通过 M转载 2020-12-16 15:34:41 · 789 阅读 · 0 评论 -
史上最全的集合框架讲解 ----- Java 集合框架(2)---- List 相关类最全解析
引言在上篇文章 Java 集合框架(1)— 概述 中我们从大体上看了一下 Java 中的集合框架,包括List 、Set、Map 接口的一些介绍并且解释了迭代器的用法。从这篇开始,我们将一起来看一下 Java 集合框架中一些具体的类的解析,了解它们的运行原理。先从 List 接口下的相关类开始。首先来看下集合框架的架构图:还是先看一下上篇文章中的那张图,我们可以看到:在 Collection接口下有一个名为 AbstractCollection的抽象类,AbstractList和Abstrac转载 2020-12-04 18:32:49 · 656 阅读 · 0 评论 -
史上最全的集合框架讲解 ----- Java 集合框架 (1)---- 概述
引言 此篇开始集合框架的学习,集合是我们在 Java 编程中相当常用的一个数据结构集。在看这个集合系列之前,希望你对 Java 中一些常见的集合有初步的了解,这样的话这个系列对你来说就没有很大的难度了,当然,如果你没有任何关于集合的基础也没有关系,我会尽力将知识点写的简单一些。请小伙伴伴们跟随我的脚步,一起走进集合框架的世界吧!!!背景 时间回到2003年,一群开源开发者集合在一起形成了Apache Geronimo。之后,他们发现当前没有好用的使用BSD-style许可协议的消息代理器。Ge转载 2020-12-02 18:52:10 · 407 阅读 · 0 评论