栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

第1章 绪论

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第1章 绪论

第一章 绪论
  • 1.1数据结构的基本概念
  • 1.2算法和算法评价

重点:算法的时间复杂度

1.1数据结构的基本概念

1.数据结构包括:逻辑结构、存储结构、数据的运算。
2.逻辑结构:是指数据元素之间的逻辑关系,与数据存储无关(集合、线性结构、树形结构、图状结构或网状结构)。
3.存储结构:物理结构,是用计算机语言实现的逻辑结构(顺序存储、链式存储、索引存储、散列存储)。
4.顺序存储可以随机存取,链式存储只能顺序存取。
5.逻辑结构独立于存储结构。
6.可以用抽象数据类型定义一个完整的数据结构。
7.有序表属于逻辑结构,描述元素间的逻辑关系,既可链式存储,又可顺序存储。
8.栈与存储结构无关,是一种抽象数据类型,可采用顺序或链式存储,只表示逻辑结构。
9.循环队列是用顺序表表示的。

1.2算法和算法评价

1.算法:(有穷性、确定性、可行性、输入、输出)。
时间复杂度:O(n)

O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n)



2.空间复杂度:S(n),是问题规模n的函数。
3.严蔚敏书原话:同一个算法,实现语言的级别越高,执行效率越低。

完结

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/298404.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号