​算法和程序的区别与联系(数据结构与算法知识点总结)

算法和程序的区别与联系(数据结构与算法知识点总结)

一、数据结构:研究数据(数据元素)之间的关系。(C研究数值型数据之间的简单运算, 数据结构 还研究非数值型之间的运算)

1.逻辑结构(关系):集合、线性关系、树形关系、图状关系(线性和非线性关系)

2.物理结构(物理关系):逻辑结构在计算机内存中具体实现的方法,有顺序、链式、 索引、散列等存储方法

3.数据运算:对数据进行的操作,增、删、查、改、排序。

数据即信息的载体。

数据元素是数据的基本单位(又称记录,Record),由若干个基本项(or字段、域属性)组成

数据类型是对数据元素取值范围与运算的限定

算法和程序的区别与联系(数据结构与算法知识点总结)

相关术语概念:

数据Date 数据类型Date Type 数据元素Date Element

数据结构Date Structure 物理结构(存储结构)Physical Structure

顺序存储Sequential Storage 链式存储Linked Storage

索引存储Indexed Storage 散列存储Hash Storage

形式化语言描述(数学表达式):

DS=(D,R)D数据元素的集合,R D上关系的集合

算法和程序的区别与联系(数据结构与算法知识点总结)

根据数据元素间的关系的基本特性有四种基本数据结构:

集合——数据元素间除“同属于一个集合”外,无其他关系

线性结构——一个对一个,如线性表、栈、队列

树形结构——一个对多个,如树

图状结构——多个对多个,如图(图是树的拓展,可有树构成)

算法Algorithm一个又穷规则(or语句、指令)的有序集合(对程序的优化,易阅读、调试、维护)

特性:有穷性、确定性、可行性、输入(0-n)、输出(1-n)

程序 = 算法 + 数据结构

算法与程序的区别:

1. 算法与计算机无关,程序依赖于具体的计算机语言

2. 算法重点是在解决问题的思路上

算法分析(好坏):时间复杂度T(n) 空间复杂度D(n)(不考虑,牺牲来成全时间)Time/Space Complexity

语句的频度:可执行语句程序中重复执行的次数。某语句执行一次耗时t,执行次数f,则该语句总耗时t*f。

量级T(n)=O(n3) 取次数最高的项并去掉系数,作为时间复杂度 。

↑上午 概念

↓下午 线性表 的逻辑和存储结构、相关算法的实现以及线性表的应用举例。

线性表Linear List

算法和程序的区别与联系(数据结构与算法知识点总结)

首先创建表,再插入表,再增删改查,销毁。

创建:申请一个结构体

结构体声明写在头文件里面

用gedit编辑.h和.c文件

方便的查找,在挨着表的末尾空间在申请一个空间用来存放表的有效个数or最后一个元素下标。

创建表 :...待写

插入数据:1.首先判断表是否为满。2.判断插入的位置是否有效。3.从后往上移动数据元素。 4.插入元素。5.尾指针last+1

删除数据:1.首先判断表是否为空。2.判断删除的位置是否有效。3.删除后从前往后移动元 素。4.尾指针last-1。5移动后,之前的最后一个数据,直接忽视不用了,但是 还在。

相关推荐

​人物速写初学者基础教程:观察画法

​人物速写初学者基础教程:观察画法

200

人物速写初学者基础教程:观察画法 细致的观察是绘画的基础,无论你是观察某一事物的外轮廓,某一人物的衣服穿着,肢体语言,还是学习美术解剖,都应当先观察然后处理。 老亮...

​哈特啤酒都哪里有卖的啊(哈特啤酒怎么样)

197

哈特啤酒都哪里有卖的啊(哈特啤酒怎么样) 哈特啤酒是一种国内比较有名的啤酒品牌,市面上的超市、便利店以及酒水商店都有售卖。另外,一些高档的餐厅、酒吧也会提供哈特啤酒供...

​心理咨询门诊(心理科咨询门诊是什么)

179

心理咨询门诊(心理科咨询门诊是什么) 第一,普通人达到什么条件下需要接受心理咨询? 第一个问题最先界定了是普通人,普通人与精神分裂患者不一样的地方在于拥有自知力,也就是...

​据能组什么词(聚能组什么词)

​据能组什么词(聚能组什么词)

173

据能组什么词(聚能组什么词) 据能组什么词 据中国载人航天工程办公室介绍,2月10日0时16分,神舟十五号航天员费俊俱能组龙、邓清明、张陆密切协同,经过约7小时的出舱活动,圆满...

​s316是什么材质,s316是什么材质?

​s316是什么材质,s316是什么材质?

80

s316是什么材质,s316是什么材质? s316是什么材质 S.S316应该是一种低碳的不锈钢型号的非标写法。通常用SS(不锈钢英文Stainless steel的缩写)来表示不锈钢,比如SS316才是行业惯称,它由日...

​教大家如何计算新车购置税

​教大家如何计算新车购置税

76

教大家如何计算新车购置税 国家从4月1日下调了小排量汽车和提 来自 升了大排量汽车的购置税! 购置税:购置附加税=购车款/1.17×税率 比如价值20万元的轿车 刚1.5升以下的,税率为3%,购...

​白葡萄酒会过敏吗(白葡萄酒过敏怎么办)

​白葡萄酒会过敏吗(白葡萄酒过敏怎么办)

82

白葡萄酒会过敏吗(白葡萄酒过敏怎么办) 白葡萄酒会过敏吗?答案是肯定的。因为葡萄酒中含有大量的单宁,这些单宁会引起皮肤瘙痒、红肿等过敏反应。所以,如果你喝了一杯葡萄酒...

​让老婆回心转意的话(让老婆回心转意)

178

让老婆回心转意的话(让老婆回心转意) 一、前情回顾 和老婆结婚9年,有一个8岁的女儿,由我爸妈在老家照顾上学。 我和老婆在一线城市郊区的工厂上班,租住在工厂附近的农民楼...

​孟凡章陵园(孟凡章的个人简历及事迹介绍)

​孟凡章陵园(孟凡章的个人简历及事迹介绍)

193

孟凡章陵园(孟凡章的个人简历及事迹介绍) 河南日报客户端记者 李昊 通讯员 王向灵 刘润琪 4月2日,清明节前夕,北京市丰台区云岗街道街心公园广场,翠柏凝春,庄严肃穆。在庄严...

​醉酒 后为什么昏迷(醉酒 后为什么昏迷不醒)

​醉酒 后为什么昏迷(醉酒 后为什么昏迷不醒)

85

醉酒 后为什么昏迷(醉酒 后为什么昏迷不醒) 醉酒 后为什么昏迷?为什么不能自行离开?这些问题的答案,只有当事人自己知道。不过,我们可以通过一些蛛丝马迹,推测出酒后驾车的...

​徐志摩的情诗,徐志摩写了首肉麻情诗

​徐志摩的情诗,徐志摩写了首肉麻情诗

94

徐志摩的情诗,徐志摩写了首肉麻情诗 “得之我幸,失之我命”这是徐志摩在给梁启超的信中写的一句话,后来很多人认为这是他向恩师表明自己对林徽因的爱意。这8个字听起来有些...

​冬季怎么减肥(冬季减肥食谱方法)

​冬季怎么减肥(冬季减肥食谱方法)

89

冬季怎么减肥(冬季减肥食谱方法) 首先恭喜你哦!五一,时间还是充足的。不过题目上没有写身高,所以虽然写了体重,但是对于你的身形无法做判断呢。女生总是觉得自己身上多一块...