数据结构(Data Structure)是计算机存储、组织数据的方式。良好的数据结构可以提高算法效率、减少内存占用、提升代码可读性。
常见的数据结构包括:
特点:
代码示例:
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) |
特点: