网页设计制作网站模板图片自己做的网站放在服务器哪里
news/
2025/10/2 11:28:25/
文章来源:
网页设计制作网站模板图片,自己做的网站放在服务器哪里,网思科技股份有限公司,三明网站建设文章目录 一、绪论1.1、数据结构的基本概念1.2、数据结构三要素1.2.1、逻辑结构1.2.2、数据的运算1.2.3、物理结构#xff08;存储结构#xff09;1.2.4、数据类型和抽象数据类型 二、算法的基本概念2.1、算法的特性2.2、“好”算法的特质2.2.1、算法时间复杂度2.2.2、算法空… 文章目录 一、绪论1.1、数据结构的基本概念1.2、数据结构三要素1.2.1、逻辑结构1.2.2、数据的运算1.2.3、物理结构存储结构1.2.4、数据类型和抽象数据类型 二、算法的基本概念2.1、算法的特性2.2、“好”算法的特质2.2.1、算法时间复杂度2.2.2、算法空间复杂度 一、绪论
1.1、数据结构的基本概念
数据数据是信息的载体是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。
数据元素、数据项数据元素是数据的基本单位通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成数据项是构成数据元素的不可分割的最小单位。 数据对象是具有相同性质的数据元素的集合是数据的一个子集 数据结构是相互之间存在一种或多种特定关系的数据元素的集合
1.2、数据结构三要素
1.2.1、逻辑结构
集合 各个元素同属于一个集合别无其他关系
线性结构 数据元素之间是一对一的关系。除了第一个元素所有元素都有唯一前驱除了最后一个元素所有元素都有唯一后继 树形结构 数据元素之间是一对多的关系 图结构 数据元素之间是多对多的关系
1.2.2、数据的运算
针对于某种逻辑结构结合实际需求定义基本运算
1.2.3、物理结构存储结构
线性结构
顺序存储把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中元素之间的关系由存储单元的邻接关系来体现。 链式存储。逻辑上相邻的元素在物理位置上可以不相邻借助指示元素存储地址的指针来表示元素之间的逻辑关系。 索引存储。在存储元素信息的同时还建立附加的索引表。索引表中的每项称为索引项索引项的一般形式是(关键字地址) 散列存储。根据元素的关键字直接计算出该元素的存储地址又称哈希(Hash存储
若采用顺序存储则各个数据元素在物理上必须是连续的若采用非顺序存储则各个数据元素在物理上可以是离散的。数据的存储结构会影响存储空间分配的方便程度数据的存储结构会影响对数据运算的速度
运算的定义是针对逻辑结构指出运算的功能的 运算的实现是针对存储结构的指出运算的具体操作步骤。
1.2.4、数据类型和抽象数据类型
数据类型是一个值的集合和定义在此集合上的一组操作的总称。 1原子类型。其值不可再分的数据类型。 2结构类型。其值可以再分解为若干成分分量的数据类型。 抽象数据类型(Abstract Data Tvpe,ADT)是抽象数据组织及与之相关的操作。
二、算法的基本概念
2.1、算法的特性
程序数据结构算法 数据结构如何用数据正确地描述现实世界的问题并存入计算机 算法如何高效的处理这些数据以解决实际的问题
有穷性一个算法必须总在执行有穷步之后结束且每一步都可在有穷时间内完成。 确定性算法中每条指令必须有确切的含义对于相同的输入只能得出相同的输出。 可行性算法中描述的操作都可以通过已经实现的基本运算执行有限次来实现。 输入一个算法有零个或多个输入这些输入取自于某个特定的对象的集合。 输出一个算法有一个或多个输出这些输出是与输入有着某种特定关系的量。
2.2、“好”算法的特质
正确性算法应能够正确地解决求解问题。可读性应具有良好的可读性以帮助人们理解。健壮性输入非法数据时算法能适当地做出反应或进行处理而不会产生莫名其妙的输出结果。高效率与低存储量需求 时间复杂度和空间复杂度
2.2.1、算法时间复杂度
事前预估算法时间开销T(n)与问题规模n的关系(T表示“time”) 时间复杂度可以只保留阶数更高的部分
结论1顺序执行的代码只会影响常数项可以忽略 结论2只需挑循环中的一个基本操作分析它的执行次数与n的关系即可 结论3如果有多层嵌套循环只需关注最深层循环循环了几次 小练习 计算上述算法的时间复杂度T(n) 设最深层循环的语句频度(总共循环的次数为x则由循环条件可知循环结束时刚好满足2xn xlog2n1 T(n)O(x)O(log2n) 把O1舍去了 2.2.2、算法空间复杂度 空间space 函数递归调用带来的内存开销 空间复杂度等于递归调用的深度
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924845.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!