数据结构与算法_【1】概念引入(C++实现)

参考:数据结构与算法基础(青岛大学-王卓)
传送门:
数据结构与算法_【1】概念引入(C++实现)
数据结构与算法_【2】线性表(顺序表链表)(C++实现)
数据结构与算法_【3】栈和队列(C++实现)
数据结构与算法_【4】串数组广义表(C++实现)
数据结构与算法_【5】树和二叉树(C++实现)
数据结构与算法_【6】树和森林(C++实现)
数据结构与算法_【7】哈夫曼树(C++实现)
数据结构与算法_【8】图(C++实现)
数据结构与算法_【9】查找(C++实现)
数据结构与算法_【10】排序(C++实现)

概念引入

数据结构是一门研究非数值计算的程序设计中计算机的操作对象以及它们之间的关系和操作的学科。
解决问题的方法效率,跟数据的组织方式、空间的利用效率、算法的巧妙程度有关
组织方式:数据存储的顺序
空间利用效率:内存占用,递归非常吃内存

1数据结构

概念总结:

在这里插入图片描述

抽象数据类型定义举例:

在这里插入图片描述

2算法与算法分析

算法效率:时间效率,空间效率

渐进时间复杂度0(f(n)):忽略所有低次幂项和最高次幂系数,体现出增长率的含义。

在这里插入图片描述

渐进空间复杂度:算法要占据的空间包括算法本身要占用的空间,输入/输出,指令,常数,变量等;算法要使用的辅助空间。S(n)表示,n为问题的规模或大小。

如何设计算法:

在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值