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

常德市 网站建设义乌外贸网站建设公司

常德市 网站建设,义乌外贸网站建设公司,vs和sql怎么做网站,海量免费素材库线性表分为 顺序存储结构 和 链式存储结构 线性表的顺序存储结构: 线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。 1,顺序表的结构: #define MAXSIZE 20 typedef int El…

线性表分为  顺序存储结构 和  链式存储结构

线性表的顺序存储结构: 线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。
1,顺序表的结构:
        #define  MAXSIZE  20
        typedef  int  ElemType;
        typedef   struct
        {
               ElemType  data[MAXSIZE];     //数组
               int   length;       //顺序表长度
        }Sqlist;

        顺序表的第  i  个元素的下标为  i+1 

2,顺序表的插入与删除
     //插入数据
     void  Insertion(QList& list, int pos, int data)
     {
         //pos不是下标,从1开始
         if ((pos > list.length) || (pos >= MAX_SIZE))
         {
    
                return;
         }
         int posidx = pos - 1; //位置所对应的下标
         int maxidx = list.length - 1;
         for (int i = maxidx; i >= posidx; i--)
         {
               list.data[i + 1] = list.data[i];
               if (i == posidx)
               {
                    list.data[i] = data;
                }
          }
          list.length++;
    }
    //删除数据
    void  RemovePos(QList& list, int pos)
    {
          //pos不是下标,从1开始
          if ((pos > list.length) || (pos >= MAX_SIZE))
          {
                return;
          }
          int idxpos = pos - 1;
          int idxlen = list.length - 1;
          for (int i = idxpos; i < idxlen; i++)
          {
                list.data[i] = list.data[i + 1];
          }
          list.data[idxlen] = 0;
          list.length--;
     }
3,顺序表的优点和缺点
      时间复杂度为O(1)
      它比较适合元素个数不太变化,而更多是存取数据的应用。

      优点:无需为表示表中元素之间的逻辑关系而增加额外的存储空间
                可以快速地存取表中任一位置的元素
      缺点:插入和删除操作需要移动大量元素
                长度变化大难以确定存储空间的容量

二,链表

链表大概有三种:
                 单链表,循环链表,双向链表。

单链表节点:
             struct  LinkNode
             {
                    void*  data;
                    struct   LinkNode*  next;
             };
双向链表节点:
             struct  DulinkNode
             {
                    void*  data;
                    struct  DulinkNode* per;
                    struct  DulinkNode* next;
             }

http://www.yayakq.cn/news/977611/

相关文章:

  • 网站认证方式荥阳做网站
  • 网站怎样添加百度地图扬州市城市建设投资公司网站
  • 怎么让网站无法自适应虚拟主机怎么设计网站吗
  • 增长超人网站建设价格奉贤建设机械网站
  • 愿意做cps的网站怎么自己改自己做的网站的图片
  • 做网站是不是要域名费网站代码语法
  • 建可收费的网站网站建设需要什么技能
  • 做网站首页的尺寸酒店网站报价方案
  • 网站建设是干嘛的平面设计培训班有用吗
  • 关于协会网站建设的意见沈阳网站建设的价格
  • 连云港市网站平台wordpress首页静态页面
  • 路桥区高质量营销型网站建设网站建设计算机人员招聘
  • 基金会网站模板做网站字号多大
  • 高清设计网站推荐跨境电商平台有哪些前期费用
  • 百度站长工具验证网站制作最流行软件
  • 网站数据库空间大小网站开始开发阶段的主要任务
  • 宜宾网站建设价格wordpress文件上传到那个文件
  • 怎么用表格做网站做网站自己申请域名还是建站公司
  • 公司的网站建设公司网站建设互联网装修公司品牌
  • 网站开发笔记本要多少钱的论坛类型的网站怎么做
  • 手机pc网站共用数据库公司网站开发费用大概多少
  • 学会了php的语法怎么做网站外网专门做钙片的网站
  • 郑州网站推广哪家好4p营销策略分析
  • 网站后台地址忘了做企业网站所需要的资料
  • 做网站时怎样图片上传怎么才能让图片不变形有什么插件吗电商网站开发prd
  • 查询网站备案信息没有下载功能的网页视频怎么下载
  • 百度网站邀您点评室内设计哪里学
  • 做的最好的宠物网站windows 2003做网站
  • 城市介绍网站模板企业微信开发
  • 手机版网站 html5网站后台添加东西不能粘贴