空间复杂度_《羊卓的杨的算法笔记》_Quentin

空间复杂度

空间复杂度是什么?
    就是算法消耗的最大数据空间。也可以理解为数据定义的次数、个数。也可理解为程序从开始到结束一共要消占用的空间。

空间复杂度的实例:
    1.O(1),也就是说随着n的增大,并没有新定义,并没有新的数据:

int sum = 0;
for(int i=0; i<n; i++){
	sum += i;
}

    2.O(n),随着n的增大会有新数据申请新空间。

for(int i=0; i<n; i++){
	int j = i;
}

    3.O(n²),开二维数组:默认MAX为宏定义变量

int a[MAX][MAX];

考虑到时间往往都够用,常常采用牺牲空间救时间的策略。

时间复杂度:🔗链接

《羊卓的杨的算法笔记》:🔗链接

哔哩哔哩/bilibili:🔗羊卓的杨

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值