结构
- 数组
- 对象
- Map/Set
总结
数据结构是编程基础。### 数组
JS 中的列表,可使用 push/pop、slice 等操作。
对象
键值对集合,用于存储无序数据。
Map 和 Set
Map 保持插入顺序,Set 保存唯一值。
链表
可使用对象模拟单向或双向链表。
栈与队列
栈支持 LIFO,队列支持 FIFO,可通过数组实现。
树
DOM 本质上是一棵树,可使用递归遍历。
图
用邻接表或邻接矩阵表示,适用于网络关系。
性能提示
选择合适的数据结构可以提高算法效率,例如大型数据使用 Map 而不是对象。
FILLER_DS_1
FILLER_DS_2
FILLER_DS_3
FILLER_DS_4
FILLER_DS_5
FILLER_DS_6
FILLER_DS_7
FILLER_DS_8
FILLER_DS_9
FILLER_DS_10
FILLER_DS_11
FILLER_DS_12
FILLER_DS_13
FILLER_DS_14
FILLER_DS_15
FILLER_DS_16
FILLER_DS_17
FILLER_DS_18
FILLER_DS_19
FILLER_DS_20
FILLER_DS_21
FILLER_DS_22
FILLER_DS_23
FILLER_DS_24
FILLER_DS_25
FILLER_DS_26
FILLER_DS_27
FILLER_DS_28
FILLER_DS_29
FILLER_DS_30
FILLER_DS_31
FILLER_DS_32
FILLER_DS_33
FILLER_DS_34
FILLER_DS_35
FILLER_DS_36
FILLER_DS_37
FILLER_DS_38
FILLER_DS_39
FILLER_DS_40
FILLER_DS_41
FILLER_DS_42
FILLER_DS_43
FILLER_DS_44
FILLER_DS_45
FILLER_DS_46
FILLER_DS_47
FILLER_DS_48
FILLER_DS_49
FILLER_DS_50
FILLER_DS_51
FILLER_DS_52
FILLER_DS_53
FILLER_DS_54
FILLER_DS_55
FILLER_DS_56
FILLER_DS_57
FILLER_DS_58
FILLER_DS_59
FILLER_DS_60
FILLER_DS_61
FILLER_DS_62
FILLER_DS_63
FILLER_DS_64
FILLER_DS_65
FILLER_DS_66
FILLER_DS_67
FILLER_DS_68
FILLER_DS_69
FILLER_DS_70
FILLER_DS_71
FILLER_DS_72
FILLER_DS_73
FILLER_DS_74
FILLER_DS_75
FILLER_DS_76
FILLER_DS_77
FILLER_DS_78
FILLER_DS_79
FILLER_DS_80
FILLER_DS_81
FILLER_DS_82
FILLER_DS_83
FILLER_DS_84
FILLER_DS_85
FILLER_DS_86
FILLER_DS_87
FILLER_DS_88
FILLER_DS_89
FILLER_DS_90
FILLER_DS_91
FILLER_DS_92
FILLER_DS_93
FILLER_DS_94
FILLER_DS_95
FILLER_DS_96
FILLER_DS_97
FILLER_DS_98
FILLER_DS_99
FILLER_DS_100
FILLER_DS_101
FILLER_DS_102
FILLER_DS_103
FILLER_DS_104
FILLER_DS_105
FILLER_DS_106
FILLER_DS_107
FILLER_DS_108
FILLER_DS_109
FILLER_DS_110
FILLER_DS_111
FILLER_DS_112
FILLER_DS_113
FILLER_DS_114
FILLER_DS_115
FILLER_DS_116
FILLER_DS_117
FILLER_DS_118
FILLER_DS_119
FILLER_DS_120