首页 > 其他分享 >常用数据结构

常用数据结构

时间:2022-12-04 12:55:20浏览次数:38  
标签:常用 Hash 数组 链表 哈希 顶点 数据结构

1 数组(Array):随机读速度快,不适合移动、删除元素,存储类型单一。
2 链表(Linked List):递归的数据结构;单向链表、双向链表、环形链表。自定义类+泛型,适合移动、增加、删除,不适合堆积读取。
3 栈(Stack):先进后出的原则,都是线性表。
4 队列(Queue):先进先出(FIFO)。
5 树(Tree):有限节点组成的具有层次关系的集合。完全二叉树、红黑树、B+树(自平衡)。
6 堆(Heap):是一棵树的数组对象,根节点最小/大——小/大根堆。
7 图(Graph):复杂的非线性结构,由顶点的有穷非空集合和顶点之间的边的集合构成。G(V,E),G——图,V——顶点,E——边的集合。
8 哈希表(Hash Table):键值对,实现快速查找、插入和删除,由Hash函数实现,java哈希冲突时,数组+链表(拉链法)。

标签:常用,Hash,数组,链表,哈希,顶点,数据结构
From: https://www.cnblogs.com/xing54321/p/16949682.html

相关文章

  • Flutter不常用组件(四)
    Offstage创建一个在视觉上隐藏其子项的小部件。隐藏后不占空间。该组件有以下几个属性:Key?key:标识键booloffstage=true:是否隐藏。默认为trueWidget?child:子组件......
  • IDE常用插件
    1、MaterialThemeUI该插件的作用在于能够提供多种不同的页面风格。2、Statisticstatistic项目统计插件,统计整体代码量,包括所有文件的统计数量和行数。3、Tabnine......
  • CompletableFuture 常用方法小抄
    关于CompletableFuture,引用baeldung中的一句话:ThebestpartoftheCompletableFutureAPIistheabilitytocombineCompletableFutureinstancesinachainof......
  • 责任链,桥接,适配器,单例,命令哪个设计模式你最常用呢
    设计原则一、你都了解哪些设计原则,你对这些设计原则有哪些心得1、单一职责原则4、依赖倒置原则2、开闭原则5、里氏替换原则3、接口隔离原则6、迪米特法则1、单一......
  • 常用命令_包管理
    软件包分类源码包二进制包(rpm包、系统包) rmp包:rpm命令管理、yum在线管理(解决rpm依赖问题)rmp命令管理 rpm包命名原则 httpd-2.2.15-15.el6.centos.1.i68......
  • Day30.1:Math的常用方法
    Math1.1Math概述Math类在Java.lang包下,不需要导包publicfinalclassMathextendsObjectMath含有基本的数字运算方法,没有构造器,但是它的所有方法都是静态的,可以直接......
  • 数据结构与算法__01--单链表无顺序添加时,节点对象形成封闭环问题,无法添加同一个对象导
    1进行对象是否相同的判断创建辅助节点temp遍历链表,找到最后未到最后,将temp后移当退出while循环时,temp就指向了链表的最后判断add的节点对象是否存在,若存在则不添......
  • 常用命令_网络
    write<用户名>wall[message]#给所有人发消息发广播消息ping选项ip地址#测试网络连通性 -c指定发送次数ifconfig网卡名称IP地址#查看和设置网卡信息mail......
  • n202_python数据类型和数据结构
    3.数据类型和数据结构python的数据类型大致可以分为两种:python自带的内置数据类型和第三方扩展包中的数据类型。其中,python自带的内置数据类型可以分为两种:可变数据类......
  • python常用第三方库
    python常用第三方库官网主页查询、下载和发布Python包或库官网地址参考来源网络爬虫requests:https://pypi.org/project/requests/简洁且简单的处理HTTP请求的......