聊聊js数据结构

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

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

常见的数据结构有:

  1. 数组(Array)
  2. 栈(Stack)
  3. 队列(Queue)
  4. 链表(Linked List)
  5. 字典(Dictionary)
  6. 散列表(Hash Table)
  7. 树(Tree)
  8. 图(Graph)
  9. 堆(Heap)
相关推荐
Darling噜啦啦6 天前
列表转树算法深度解析:从 Map 到 Reduce 的两种实现,面试高频考点
数据结构·算法·面试
小小工匠7 天前
Redis - 事务机制:能实现 ACID 属性吗
数据结构·redis·性能优化·并发·持久化
玖玥拾7 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
Qres8217 天前
算法复键——树状数组
数据结构·算法
牛油果子哥q7 天前
并查集(DSU)超精讲,路径压缩、按秩合并、万能模板、连通性判定、最小生成树与刷题实战全解
数据结构·c++·最小生成树·并查集
凌波粒7 天前
LeetCode--491.递增子序列(回溯算法)
数据结构·算法·leetcode
WL学习笔记7 天前
单项不带头不循环链表
数据结构·链表
小糯米6017 天前
JS 数组
数据结构·算法·排序算法
小欣加油7 天前
leetcode3612 用特殊操作处理字符串I
数据结构·c++·算法·leetcode·职场和发展
凌波粒7 天前
LeetCode--90.子集II(回溯算法)
数据结构·算法·leetcode