复杂度与顺序表

1.时间复杂度和空间复杂度(运行次数与额外的栈帧个数)

2.时间复杂度为算法基本操作的执行次数,是一个函数(看多项式中次数最大的部分),表示形式为O(n),如果n为常数那么写成O(1),且系数一般忽略,如果有多种情况看最坏的,调用次数可以确定时默认为常数次

3.时间是一去不复返的,空间是可以重复利用的

4.顺序表的本质:数组,由前到后依次排列

5.顺序表的缺点:删除数据只能从前往后依次覆盖,无法单独释放一部分空间,而单链表是可以的,但顺序表的优势在于它可以任意访问某一下标的数据

6.顺序表的结构I(动态类的)


typedef int SLDatatype
typedef struct SeqList
{
SLDatatype *a;//使用malloc申请空间
int num;//评估有多少数据
int good;//容量
}SL;

静态顺序表的缺点:给大浪费给小放不下

初始化:顺序表加后加元素 · 王赫辰/c语言 - Gitee.com

void SLINT (SL *psl)
{
psl->a=NULL;
ps1->num=0;
ps1->good=0;
}
void SLDESTROY(SL*psl)
{
free(psl->a);
pst->a=NULL;
}

相关推荐

  1. 复杂顺序

    2023-12-29 18:48:02       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-29 18:48:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-29 18:48:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-29 18:48:02       87 阅读
  4. Python语言-面向对象

    2023-12-29 18:48:02       96 阅读

热门阅读

  1. var、let 和 const声明的变量有什么区别

    2023-12-29 18:48:02       69 阅读
  2. 本地缓存Caffeine的使用

    2023-12-29 18:48:02       60 阅读
  3. 入门Python笔记详细介绍

    2023-12-29 18:48:02       63 阅读
  4. SpringCloud实战之Kubernetes项目运行示例

    2023-12-29 18:48:02       48 阅读
  5. js随机生成背景

    2023-12-29 18:48:02       53 阅读
  6. 前端跨页面通信方法

    2023-12-29 18:48:02       56 阅读
  7. 给软件行业年轻人的2024新年寄语

    2023-12-29 18:48:02       66 阅读
  8. c# CultureInfo 总结

    2023-12-29 18:48:02       56 阅读
  9. python合并多个PDF,成为1个PDF

    2023-12-29 18:48:02       62 阅读
  10. 蓝桥杯宝藏排序2题目(快速,归并,桶排序)

    2023-12-29 18:48:02       63 阅读
  11. 蓝桥杯-每日刷题-029

    2023-12-29 18:48:02       54 阅读
  12. 浅识数据库与数据仓库的区别

    2023-12-29 18:48:02       53 阅读
  13. 【AI】图像识别和无人零售

    2023-12-29 18:48:02       53 阅读
  14. Spring Boot笔记2

    2023-12-29 18:48:02       55 阅读