当前位置: 首页 > news >正文

易进网站建设推广外销平台有哪些

易进网站建设推广,外销平台有哪些,免费电子商务网站模板,澄海玩具网站建设公司目录 一、线性结构的定义 二、线性表的表示 三、顺序表的实现#xff08;或操作#xff09; 1、修改#xff1a; 2、插入#xff1a; 四、顺序表的运算效率分析#xff1a;时间效率分析#xff1a; 一、线性结构的定义 若结构时非空有限集#xff0c;则有且仅有一个…目录 一、线性结构的定义 二、线性表的表示 三、顺序表的实现或操作 1、修改 2、插入 四、顺序表的运算效率分析时间效率分析 一、线性结构的定义 若结构时非空有限集则有且仅有一个开始结点和一个终端结点并且所有结点都最多只有一个直接前驱和一个直接后继。可表示为a1a2a3……an 123……n下标即元素的序号表示元素在表中的位置。 n为元素总个数即表长。n0。当n0时称为 空表。 特点1、只有一个首结点和尾结点 特点2、除首尾结点外其它结点只有一个直接前驱和一个直接后继。 线性结构包括线性表、堆栈、队列、字符串、数组等。其中最典型、最常用的是-----线性表。 注意同一线性表中的元素必定具有相同特性 二、线性表的表示 线性表的顺序表示又称为顺序存储结构或顺序映像。 顺序存储定义把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构。 特点逻辑上相邻的元素物理上也相邻。 顺序存储方法用一组地址连续的存储单元一次存储线性表的元素。 例如可以利用数组V[n]来实现。 注意在C语言中数组的下标是从0开始的即V[n]的有效范围是从V[0]~V[n-1]。 三、顺序表的实现或操作 数据结构的基本操作        修改、插入、删除、查找、排序 1、修改 通过数组的下标便可访问某个特定的元素并修改之。核心语句V[i]x; 显然顺序表修改操作的时间效率是O(1)。 2、插入 在线性表的第i个位置前插入一个元素 实现步骤(1) 将第n至第i位的元素向后移动一个位置 (2) 将要插入的元素写到第i个位置 (3) 表长加1。 注意事先应判断插入位置i是都合法表里是否已满 应当符合条件1in1      或 i [1,n1] 核心语句 for(jn;j1;j--         a[j1]a[j]; a[i]x; n; 将上述插入与删除写完整 #include stdio.h #include stdlib.h #define N 100 int arry[]{};int main() {int num0;int num10;int wei;printf(%d\n,arry[num]);printf(请输入数组元素:\n);while(arry[num]0){numnum1;scanf(%d,arry[num]);num1;}printf(输入完成\n);for(int i0;inum;i){printf(%d\t,arry[i]);}num10; 插入操作 num1为需要插入的数据wei位置 printf(\n进行插入操作\n);printf(请输入需要插入的位置);scanf(%d,wei);if(wei0||weinum){printf(位置输入错);exit(0); }else{printf(请输入需要插入的数值);scanf(%d,num1); for(int jnum;jwei;j--){arry[j1]arry[j];}num;arry[wei]num1;}printf(打印元素\n);for(int i0;inum;i)printf(%d\t,arry[i]); ///删除操作///wei需要删除的位置 printf(\n进行删除操作\n);printf(请输入需要删除的数的位置);scanf(%d,wei);for(int jwei;jnum;j)arry[j]arry[j1];num--;printf(打印元素\n);for(int i0;inum;i)printf(%d\t,arry[i]); return 0; } 四、顺序表的运算效率分析 时间效率分析 算符时间主要耗费在移动元素的操作上因此计算时间复杂度的基本操作最深层语句频度 T(n) o 移动元素的次数 而移动元素的个数取决于插入或删除元素的位置。 假如若在长度为n的线性表的第i位前插入一个元素则向后移动元素的次数f(n)为                                         f(n) n-i1 若插入在尾结点之后则根本无需移动特别快 若插入在首结点之前则表中元素全部要后移特别慢 应当考虑各种未知插入共n1种可能的平均次数才合理。 推导假定在每个元素未知上插入x的可能性都一样。 若在首结点前插入需要移动的元素最多后移次数为n 若在a1后面插入则需要移动n-1个元素后移次数为n-1 …… 若在an-1后面插入则需要移动1个元素后移次数为1  若在an后面插入则需要移动0个元素后移次数为0 所有可能的元素移动次数合计012……n-1n (n0)(n1)/2 共有n1连头带尾种插入形式 故插入时的平均移动次数为nn1)/2 ÷n1n/2≈ O(n)   【n只跟次数有关与前面的系数无关】。 同理推导出顺序表删除一元素的时间效率为Tn n-1/2≈On。 总结对于顺序表插入、删除操作平均需要移动一半元素n/2时间的复杂度为O(n)。由于在操作时只需要提供辅助变量因此空间复杂度为O(1)。
http://www.zqtcl.cn/news/608534/

相关文章:

  • dw自己做网站需要什么黄骅贴吧足疗
  • 稻香村网站建设网站建设制作 优帮云
  • 简单的网站作业seo关键词搜索和优化
  • 个人域名备案网站名称例子龙岩网站制作公司
  • 深圳专门做网站的公司电子商务网站推广目的分为
  • 政协网站法治建设版块设计头像 制作 免费
  • wordpress 去除下划线成都seo公司排名
  • 网站移动页面怎么做万网域名管理入口
  • 吴桥网站建设公司wordpress 不收录设置
  • 长安网站建设工作总结信息安全网站建设方案书
  • seo公司网站wordpress 功能块
  • 手机网站分辨率做多大做羞羞的网站
  • 网站挂到国外服务器地址重庆网络公司排行榜
  • 网站seo诊断优化方案好网站的建设标准
  • 惠东县网站建设WordPress版本识别
  • 网站服务器信息查询宝塔系统怎么建设网站
  • 企业做网站需要提供什么资料桂林微物网络科技有限公司
  • 网站建设淘宝评价学校门户网站
  • 网页制作与网站管理amp 网站开发
  • 青岛手机网站建设公司房屋装修预算明细表格
  • 企业内部网站设计手机网站建设费用价格
  • 苏州高端网站建设公司建筑人才网报名平台
  • 商品网站开发需求表乐清公共
  • 省级示范校建设网站网站制作企业有哪些公司
  • 单位做网站怎么做510企业网站系统源码
  • 福建人力资源建设网站未成年在线观看视频播放免费
  • 网站站内logo怎么做朋友圈广告30元 1000次
  • 绍兴做网站北京做公司网站
  • 青浦区网站建设公司商丘网站建设费用
  • 百度网站是怎么建设的wordpress媒体主题