嵌入式菜鸟算法①---算法入门基础
来源:互联网 发布:大数据俱乐部 编辑:程序博客网 时间:2024/05/21 17:49
1、按照数据元素之间存在的逻辑关系可分4中种逻辑关系:
“一对一”:线性结构
“一对多”:树形结构
“多对多”:图状或网状结构
“同属一个集合,无其它关系”:纯集合结构
2、按在计算机中存储分类:
顺序存储:逻辑相邻且物理位置也相邻
链状存储:逻辑相邻,物理位置无要求
索引存储:存储数据元素的同时,建立索引表,索引表中一般包括关键字和地址等信息(关键字唯一标识一个数据元素)
散列存储:依据数据元素的关键字直接计算出数据元素的存储位置。思想:以一个数据元素的关键字K为变量,经过函数关系f(K),得到数据元素的存储地址
3、算法特征
有穷性:对任意一组合法输入值,在执行有穷步骤之后一定能结束
确定性:对于每一种情况下算法只有一条执行路径,且不会有二义性
可行性:算法所有操作都可以通过已经实现的基本操作运算有限次实现
有输入:零个或多个输入量
有输出:必须有一个或多个输出
4、算法评价
正确性
可读性
容错性:当输入非法数据时,算法能适当地做出反应或处理
高效率:既省时又节省空间
0 0
- 嵌入式菜鸟算法①---算法入门基础
- 嵌入式菜鸟算法②---顺序表操作
- 嵌入式菜鸟算法③---链表操作
- 嵌入式入门菜鸟篇
- 算法基础:数据结构与算法入门概览
- 基础入门之贪心算法
- 算法竞赛入门基础1
- 算法竞赛入门基础笔记
- 算法小菜鸟之队列和栈的入门思想,
- 1.菜鸟级基础算法:链表遍历
- 菜鸟笔记之算法
- 菜鸟学排序算法
- 菜鸟的算法日常
- 【计蒜客】基础算法入门之二分查找
- 【计蒜客】基础算法入门之深度搜索
- 【计蒜客】基础算法入门之快速排序
- 机器学习入门算法基础视频
- 算法导论学习(一) 基础入门
- HDU 5139 离线暴力
- C++学习笔记-摘自c++编程思想
- 汇编语言中loop指令的运行过程解析
- 25短信指令的广播接受者
- 在 Linux 系统中安装Load Generator ,并在windows 调用
- 嵌入式菜鸟算法①---算法入门基础
- oracle——彻底删除监听
- Java Language:-第一天-2-Java语言基础语法-2-12/08/2014
- android:定制checkbox 图片
- Android中Activity生命周期说明及使用
- UVA 10054 The Necklace
- escape()、encodeURI()、encodeURIComponent()的区别和用法
- CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409【错误解决方法】
- 检查类的结构