算法与数据结构描述
来源:互联网 发布:好看的悬疑网络剧 编辑:程序博客网 时间:2024/04/28 20:31
著名科学家沃思提出公式:
数据结构+算法=程序
数据结构是算法设计的基础。数据结构关注的是数据的逻辑结构、存储结构、以及基本操作,而算法更多的是关注如何在数据结构的基础上解决实际问题。算法是编程思想,数据结构则是这些思想的逻辑基础。
我们用算法时间复杂度和空间复杂度评判不同算法的好坏。
算法设计目标:
- 正确性
- 可使用性
- 可读性
- 健壮性
- 高效率和低存储量需求
算法的5个重要特征:
- 有限性
- 确定性
- 可行性
- 输入性
- 输出性
算法设计步骤:
算法分析:
衡量算法效率通常有两种算法:
- 事后统计法
必须执行程序,存在其他元素掩盖算法本质 - 事前分析法
我们一般采用后者。
0 0
- 算法与数据结构描述
- 《数据结构与算法JavaScript描述》
- 数据结构与算法c#语言描述读书笔记
- 数据结构与算法(C#语言描述)
- 数据结构与算法(java语言描述) 笔记
- 数据结构与算法分析 java语言描述
- 数据结构与算法javascript描述之队列
- 数据结构与算法的Java描述--1
- 读《算法与数据结构---c语言描述》
- 数据结构与算法描述(习题3答案)
- 数据结构与算法描述(第三章示例)
- 数据结构与算法的js描述总结
- 数据结构与算法-排序篇-Python描述
- 数据结构与算法JavaScript描述 | 数组
- 《数据结构、算法与应用》C++语言描述
- 数据结构与算法-排序与查找(java描述)
- 《数据结构与算法-C#描述》学习笔记-第一章
- 数据结构与算法C#语言描述第11章链表
- nginx 和 tomcat 生产环境配置 建议和方法
- Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError: PermGen space的解决方案
- spring mvc数据绑定
- 第三方包属性的定义(这里是以刷新库为例)
- 使用VB6资源文件开发多国语言应用攻略
- 算法与数据结构描述
- position:absolute;的DIV 如何居中
- java构造树,多级菜单
- 计算二维空间某点的最近k 个点
- linux 时间服务器
- 我的MYSQL学习心得(十六) 优化
- 11 算术运算符与算术表达式
- DHTML----菜单项的折叠功能
- 搜索插入位置:Search Insert Position