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

小程序可做网站吗长春精神文明建设网站

小程序可做网站吗,长春精神文明建设网站,东明菏泽网站建设,济南网站建设及推广数据结构与算法—顺序表(1) 线性表顺序表概念与结构分类静态顺序表动态顺序表 动态顺序表的实现 线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是⼀种在实际中⼴泛使⽤的数据结构,常⻅的…

数据结构与算法—顺序表(1)

  • 线性表
  • 顺序表
    • 概念与结构
    • 分类
      • 静态顺序表
      • 动态顺序表
    • 动态顺序表的实现

线性表

线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是⼀种在实际中⼴泛使⽤的数据结构,常⻅的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就说是连续的⼀条直线。但是在物理结构上并不⼀定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。

 这里引入一个例子具体化:比如在一个旅游景点排了一条很长的队伍买票,你脑子里会认为这条队伍是线性的笔直的,但是物理实际情况可能排的并非如此。

顺序表

概念与结构

概念:顺序表是⽤⼀段物理地址连续的存储单元依次存储数据元素的线性结构,⼀般情况下采⽤数组
存储。

但是顺序表和数组真的一样吗?又或者有什么关系?

其实他们的关系可以类比成两道一模一样的菜品,但是数组是在小餐馆的菜,而顺序表是星级饭馆里的菜,为什么这么说?

他们的底层一样都是西兰花相当于是数组,但是星级餐厅的菜品会有真多装饰品,这些装饰品就相当于图中的增加数据,删除数据这些额外功能等等。这就是他们的关系和区别。
在这里插入图片描述

分类

静态顺序表 和 动态顺序表

静态顺序表

使用定长的数组储存元素 缺陷:空间确定,容易造成不足或者浪费

动态顺序表

底层数组空间在不断的变化,能够根据需求来增大或者缩小,避免造成空间的短缺或者浪费

动态顺序表的实现

尾插法插入数据

头文件

在这里插入图片描述

实现文件

在这里插入图片描述

在这里插入图片描述
因为初始化会导致capacity的值为0,运用一个三目操作符进行判断,如果为0就给上4个空间, *2是建议最好以2的倍数增加开辟空间

拆解一下代码
在这里插入图片描述
因为realloc的 第二个参数是字节单位,返回类型是void*,所以capacity为0时给的四个空间是四个字节就是一个整数,所以容量大小需要乘保存在顺序表内的数据类型,所以也需要强转类型。
在这里插入图片描述
因为realloc可能会返回两种值,当申请空间成功会返回地址,失败后会返回NULL,将arr置为NULL,将所有数据清空,所以不能直接接受realloc的返回值,需要定义个临时的指针接受返回值

成功就让arr指向tmp的空间,capacity指向增加容量的空间newCapacity

测试文件

在这里插入图片描述
这就是一个动态顺序表的实现!

http://www.dtcms.com/wzjs/554262.html

相关文章:

  • 网站代运营服务公司wordpress页面模板 选项没有
  • 企业网站设计总结外网网站管理制度建设
  • 做网站的合同范文php做商城网站步骤
  • 做门窗接活的网站360网站建设服务
  • 网站百度seo关键词优化网站建设中源码
  • 广州市企业网站建设怎么样吉林网络推广代运营
  • 手机网站与pc网站同步wordpress侧栏显示指定分类
  • 卡片式设计网站制作网络培训心得体会总结
  • 国示建设网站可以做申论的网站
  • 微信网站设计分析先做他个天猫网站
  • 基础型网站价格一元抢宝网站开发
  • 做守望同人的网站网站卖东西怎么做
  • 上海做网站哪里有成都创业平台
  • 公司关于网站设计公司的简介房地产市场调查报告
  • 河南网站建设yijuce建筑新型组合塑料模板
  • 东莞网站建设定制珠海企业建站程序
  • 山东兽药网站建设wordpress 微博 链接地址
  • 怎么做网站布局wordpress用户手册
  • 网站建设考核标准武鸣网站建设
  • 网站设计培训网站建设合同2018
  • 给几个那方面网站网址php招生网站开发
  • 用html做网站山东春季高考网站建设
  • 不需要备案如何做网站在新西兰做兼职的网站
  • 购物类网站都有哪些模块网站备案后改域名
  • 电子产品网站建设策划书国展做网站的公司
  • 福田附近公司做网站建设多少钱做的网站没流量
  • php网站登录系统怎么做建设游戏运营网站开展工作
  • 三明网站建设公司定陶网站建设
  • 门户网站做免费相亲的建设商务网站的费用
  • 烟台网站建设哪家服务好买产品做企业网站还是博客