美文网首页
03 动态数组-01

03 动态数组-01

作者: 飘摇的水草 | 来源:发表于2023-01-14 10:47 被阅读0次
01-线性表

什么是数据结构?

  • 数据结构是计算机存储、组织数据的方式
数据结构.png
线性表
线性表.png
02-接口设计
数组.png
  • 在许多编程语言中,数组都有个致命的缺点
    • 无法动态修改容量
  • 实际开发中,我们更希望数组的容量是可以动态改变的,所以一般来说我们会自己写一个动态数组
动态数组接口设计.png
03-简单接口的实现
04-clear
05-补充
斐波那契的线性代数解法
06-add
07-打印
08-remove删除元素

删除中间元素时,后面的元素向前挪动

09-add_index
添加元素.png
10-接口测试
11-动态扩容
扩容.png

要先将之前的那个数组的元素放在新创建的数组里,然后将之前的数组释放掉

12-泛型

相关文章

  • 11 数组

    数组的定义 01 动态初始化 02 静态初始化 03 省略格式及初始化注意事项 04 获取数组 05 动态数组初始...

  • 03 动态数组-01

    01-线性表 什么是数据结构? 数据结构是计算机存储、组织数据的方式 线性表 02-接口设计 在许多编程语言中,数...

  • 数据结构:数组

    00数据结构与算法分析:大纲01数据结构:数组02数据结构:链表03数据结构:栈03数据结构:队列 数组 数组是一...

  • 第07天C语言(00):笔记总结

    01-数组-内存存储细节 02-数组-注意点 03-数组-练习1 04-函数和数组1 05-数组和函数2 06-数...

  • 20_总结

    一、动态数组 普通动态数组 环形动态数组 接口设计 int size(){} // 元素的数量 boolean i...

  • C语言动态数组

    一维动态数组 二维动态数组

  • 2019-02-13JS应用

    01动态添加和删除案例 02缩略图案例 03闪烁效果案列

  • 2021-10-12

    01十二点10睡 02学习20页 03小红书更新动态 04倍速并勇敢加速 01行动就是方法 02早睡才是王道 03...

  • 如果现在还不懂ArrayList的原理,赶快收藏这篇文章

    01 原理 ArrayList底层采用数组实现,具有也具有数组的优缺点,同时支持动态扩容(扩展为原来的1.5...

  • C语言 泛型动态数组

    泛型实现思路:万能指针void *动态数组实现思路:动态进行数组内存的扩容 realloc 泛型动态数组 数组可以...

网友评论

      本文标题:03 动态数组-01

      本文链接:https://www.haomeiwen.com/subject/hmfecdtx.html