【Back to base】数据结构相关Tips(1)
【摘要】
大O表示法
大O表示法表示算法的复杂度,也就是算法有多快。
O(log n) 对数时间,二分查找O(n) 线性时间,简单查找O(n * log n) 快速排序O(n ** 2) 选择排序O(n!) 旅...
大O表示法
大O表示法表示算法的复杂度,也就是算法有多快。
- O(log n) 对数时间,二分查找
- O(n) 线性时间,简单查找
- O(n * log n) 快速排序
- O(n ** 2) 选择排序
- O(n!) 旅行商问题
数组&&链表
数组占用的内存是相连的
内存是通过存储下个数据的地址来串连的
数据的访问方式
1. 随机访问
2. 顺序访问
数组的读取速度很快
链表的插入和删除速度很快
递归
递归函数包括
1. 基础条件,用于调用自己
2. 递归条件,用于跳出递归
栈&&调用栈
栈的操作
1. 压入
2. 弹出
栈的特点: 先进先出
调用栈:当调用另一个函数时,当前函数是暂停状态,内存并没有被释放
递归会占用大量内存
文章来源: coderfix.blog.csdn.net,作者:小雨青年,版权归原作者所有,如需转载,请联系作者。
原文链接:coderfix.blog.csdn.net/article/details/78351474
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)