数据结构与算法简介
数据结构与算法是什么
- 数据结构: 计算机存储、组织数据的方式,就像锅碗瓢盆
- 算法: 一系列解决问题的清晰指令,就像食谱
数据结构与算法的关系
- 程序 = 数据结构 + 算法
- 数据结构为算法提供服务,算法围绕数据结构操作
常用数据结构
- 有序数据结构: 栈、队列、链表
- 无序数据结构: 集合、字典
- 连接关系的数据结构: 树、堆、图
常用算法
- 链表: 遍历链表、删除链表节点
- 树、图: 深度、广度优先遍历
- 数组: 冒泡、选择、插入、归并、快速排序、顺序、二分搜索
LeetCode介绍
什么是LeetCode
- LeetCode是一个专注于程序员技术成长和企业技术人才服务的品牌
- 功能:题库、社区、竞赛、模拟面试等等