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

聊城市 网站制作西渡网站建设

聊城市 网站制作,西渡网站建设,wordpress大道至简,wordpress外贸主题免费一.不定长顺序表的结构: typedef struct DSQList{ int* elem;//动态内存的地址 int length;//有效数据的个数 int listsize;//总容量 }DSQList,*DPSQList; 很明显,为了能实现扩容(否则如何实现再次判满呢?),我们必须要在定长顺序表的基础上增加一个总容量;结构示意图如下: 二…一.不定长顺序表的结构: typedef struct DSQList{ int* elem;//动态内存的地址 int length;//有效数据的个数 int listsize;//总容量 }DSQList,*DPSQList; 很明显,为了能实现扩容(否则如何实现再次判满呢?),我们必须要在定长顺序表的基础上增加一个总容量;结构示意图如下: 二.不定长顺序表的实现(重点) //初始化 void InitSqlist(DPSQList ps) {assert(ps ! NULL);if (ps NULL)return;ps-elem (int*)malloc(INIT_SIZE * sizeof(int));ps-length 0;ps-listsize INIT_SIZE; } static bool IsFull(DPSQList ps) {return ps-length ps-listsize; }static bool Inc(DPSQList ps) {ps-elem (int*)realloc(ps-elem, ps-listsize * 2 * sizeof(int));assert(ps-elem ! NULL);ps-listsize * 2;//ps-length;return true; }//插入数据在ps顺序表的pos位置插入val; bool Insert(DPSQList ps, int pos, int val) {assert(ps ! NULL);if (ps NULL)return false;if (pos0 || posps-length){return false;}if (IsFull(ps)){Inc(ps);}//把数据往后移for (int i ps-length - 1; i pos; i--){ps-elem[i 1] ps-elem[i];}//插入新数据ps-elem[pos] val;//有效数据个数ps-length;return true; }//判空 bool IsEmpty(DPSQList ps) {return ps-length 0; }//在ps中查找第一个key值找到返回下标没有找到返回-1 int Search(DPSQList ps, int key) {for (int i 0; i ps-length; i){if (key ps-elem[i])return i;}return -1; }//删除pos位置的值 bool DelPos(DPSQList ps, int pos) {assert(ps ! NULL);if (ps NULL)return false;if (pos 0 || pos ps-length){return false;}//后面的数据前移for (int i pos; i ps-length - 1; i){ps-elem[i] ps-elem[i 1];} } 三.顺序表总结 顺序表的特点 1.插入数据的时间复杂度是O(n),如果是尾插时间复杂度是O(1); 2.删除数据的时间复杂度是O(n),如果是尾删时间复杂度是O(1); 3.通过下标访问数据时间复杂度是O(1); 顺序表逻辑上相邻的元素物理上也相邻,所以插入和删除操作需要移动大量元素; 存储密度大(高),每个结点只存储数据元素(对比链表); 随机访问:顺序表是一种支持随机存取的存储结构,根据起始地址加上元素的序号,可以在O(1)时间内找到指定的元素,这就是随机存取的概念;
http://www.dnsts.com.cn/news/167527.html

相关文章:

  • 网站备案有必要吗wordpress 无法登录后台
  • 外网设计灵感网站手机网站要备案吗
  • 交易猫钓鱼网站制作教学wordpress ios7教程
  • 南宁网站设计平台三亚网上办事大厅
  • 乐成高端网站建设网站建设需求分析写什么
  • 构建微网站word和the wordpress
  • html网站后台管理系统昆明做网站建设的公司哪家好
  • 连云港做网站公司哪家好wordpress 上传下载
  • 个人网站备案注意事项wordpress树形导航注册
  • 网站建设流程怎么样进入wordpress很慢
  • 建网站代理哪个图片上加语音 网站开发
  • 深圳市建设局网站首页郑州网络营销哪家正规
  • 制作公司网站价格建设银行甘肃省行网站
  • 从什么网站可以做兼职如何申请域名创建一个网站
  • 陕西省住房和城乡建设部网站网站服务器配置要求
  • 广州国外建站模板石家庄公司网站如何制作
  • 青岛 网站开发项目网站建设方案
  • seo建站公司推荐tradekey外贸平台官网
  • 企业电商网站建设有没有做推文的网站
  • 关于我们网站模板可以做哪些网站有哪些内容
  • 建站之星网站登录微分销商城开发
  • 国外的域名注册网站建设网站托管费用
  • 简历网站免费做网站制作怎么样
  • 企业网站建设方式大数据营销系统怎么样
  • 百度给公司做网站效果咋样做设计的什么网站能挣钱
  • 软件免费下载网站有哪些蚌埠做网站哪家好
  • 申请个人网站多少钱俄罗斯搜索引擎浏览器官网入口
  • 网站建设克隆手工制作书签
  • 企业网站系统有哪些天津设计网站
  • 阜新市项目建设网站网站建设 实例