1. 什么是数据结构?

数据结构(Data Structure)是计算机存储、组织数据的方式。良好的数据结构可以提高算法效率、减少内存占用、提升代码可读性

常见的数据结构包括:

2. 线性结构

🔹 2.1 数组(Array)

特点:

代码示例:

const arr: number[] = [10, 20, 30];

// 添加元素
arr.push(40); // [10, 20, 30, 40]
arr.unshift(5); // [5, 10, 20, 30, 40]

// 删除元素
arr.pop(); // [5, 10, 20, 30] (删除最后一个)
arr.shift(); // [10, 20, 30] (删除第一个)

// 访问
console.log(arr[1]); // 20

// 遍历数组
arr.forEach((num) => console.log(num));

📌 时间复杂度:

操作 时间复杂度
访问元素 O(1)
在末尾添加/删除 O(1)
在开头添加/删除 O(n)
查找元素 O(n)

🔹 2.2 链表(Linked List)

特点: