聊聊js数据结构

数据结构是计算机存储、组织数据的方式。

数据结构意味着接口或封装:一个数据结构可被视为两个函数之间的接口(数据结构可以作为连接两个函数之间的桥梁,使它们能够共享数据并进行相互作用),或者是由数据类型联合组成的存储内容的访问方法封装(数据结构是由不同数据类型组成的,而这些数据类型的存储和访问方式被封装在了一起。这种封装意味着数据结构提供了一种机制,使得数据的内部细节对外部代码是隐藏的,而只提供了特定的接口来访问数据。这种封装可以确保数据的完整性和安全性。)

常见的数据结构有:

  1. 数组(Array)
  2. 栈(Stack)
  3. 队列(Queue)
  4. 链表(Linked List)
  5. 字典(Dictionary)
  6. 散列表(Hash Table)
  7. 树(Tree)
  8. 图(Graph)
  9. 堆(Heap)
相关推荐
Fanxt_Ja16 小时前
【LeetCode】算法详解#15 ---环形链表II
数据结构·算法·leetcode·链表
今后12317 小时前
【数据结构】二叉树的概念
数据结构·二叉树
散1121 天前
01数据结构-01背包问题
数据结构
消失的旧时光-19431 天前
Kotlinx.serialization 使用讲解
android·数据结构·android jetpack
Gu_shiwww1 天前
数据结构8——双向链表
c语言·数据结构·python·链表·小白初步
苏小瀚1 天前
[数据结构] 排序
数据结构
睡不醒的kun1 天前
leetcode算法刷题的第三十四天
数据结构·c++·算法·leetcode·职场和发展·贪心算法·动态规划
吃着火锅x唱着歌1 天前
LeetCode 978.最长湍流子数组
数据结构·算法·leetcode
Whisper_long1 天前
【数据结构】深入理解堆:概念、应用与实现
数据结构
IAtlantiscsdn1 天前
Redis7底层数据结构解析
前端·数据结构·bootstrap