线性串列的循序储存 - DAY 4

定义

指的是用一段连续的储存单元一次储存线性串列的资料元素

https://ithelp.ithome.com.tw/upload/images/20210918/20107754BF3M0aooLE.jpg

优缺

优点:

  • 无须为表示串列中元素之间的逻辑关系而增加额外的储存空间
  • 可以快速地存取串列中任一位置的元素

缺点:

  • 插入和删除操作需要移动大量的元素
  • 当线性串列长度变化大时,难以确定储存空间的容量
  • 造成储存空间的「碎片」

时间复杂度

  • 搜寻: O(1)
  • 删除和新增: O(n)

储存内容特性

  • 现实事物有时间性或顺序性

实际使用

一、Javascript:以 Array 为代表

二、储存多项式:

  • 储存方法一
    https://chart.googleapis.com/chart?cht=tx&chl=2x%5E6%2B4x%5E4%2B3x%5E3%2B2x%2B1 = (6, 2, 0, 4, 3, 2, 1)
    6:最高指数
    其他照系数高到低排序:2,0,4,3,2,1
  • 储存方法二
    https://chart.googleapis.com/chart?cht=tx&chl=2x%5E6%2B4x%5E4%2B3x%5E3%2B2x%2B1 =(6, 2, 4, 4, 3, 3, 1, 2, 0, 1)
    指数,系数照顺序排列

三、储存排名
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,......)

四、储存日期
(2021/09/17,2021/09/18,2021/09/19,2021/09/20,......)


<<:  DAY6: Node 的内部机制(二)

>>:  Day3-自制网站卷轴(上)_CSS就能做得到

选择写程序的路,在AWS上先躲开可能会遇到的地雷区

拆弹教学 接下来的文章,会使用CDK去建置AWS上的服务,在使用CDK之前需要先安装一些程序,才可以...

Day 9 - Event

Event 表示在 DOM 物件上所发生的事件,例如 click点击滑鼠 dblclick滑鼠连点两...

DAY 15 - 哥布林 (2)

大家好~ 我是五岁~~ 今天让我们来把哥布林完成吧~~!!! 目标是把昨天的哥布林上色卡通化~~ 第...

Day11 - Button(一)

今天来学最常用到也最实用的Button按钮元件 我们经常需要点击按钮来做某个或多个事件 这时就需要设...

[Day 24] BDD - godog 小试身手

godog 简介 godog是Cucumber官方的Golang BDD(Behaviour-Dri...