数据结构与算法

数据结构的三个主要问题

一. 数据的逻辑结构
1.线性结构
线性表
特殊的线性表

  • 栈:后进后出
  • 队列:先进先出

2.非线性结构

  • 树形结构
  • 图形结构

二. 数据的存储结构
顺序存储
链式存储
三. 数据的操作(运算)
检索 排序 插入 删除 修改 等

算法

1.算法的特性
算法是对特定问题求解步骤的一种逻辑描述

  1. 有穷性
  2. 确定性
  3. 可行性
  4. 有输出

2.算法的复杂度

  • 渐进时间复杂度

常数时间复杂度 O(1) 多项式时间复杂度 O(n)、O(n2)、O(n3)
对数时间复杂度O(log2n) 指数时间复杂度O(2`n)等

  • 空间复杂度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值