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

律师事务所网站方案电子商城网站开发对接

律师事务所网站方案,电子商城网站开发对接,如何用pageadmin做网站,青岛网络平台线性表 一、顺序表示的线性表 插入操作的时间复杂度 最好情况: O ( 1 ) O(1) O(1)。(新元素插到表尾,不需要移动元素)最坏情况: O ( n ) O(n) O(n)。(新元素插到表头,需要将原有的n个元素全部…

线性表

一、顺序表示的线性表

  1. 插入操作的时间复杂度
    • 最好情况: O ( 1 ) O(1) O(1)。(新元素插到表尾,不需要移动元素)
    • 最坏情况: O ( n ) O(n) O(n)。(新元素插到表头,需要将原有的n个元素全部向后移动)
    • 平均情况: O ( n ) O(n) O(n)。(假设新元素插到每个位置的概率相同 ( p = 1 n + 1 ) (p=\frac{1}{n+1}) (p=n+11),则平均循环次数为 n p + ( n − 1 ) p + . . . + 1 p = n ( n + 1 ) 2 1 n + 1 = n 2 np+(n-1)p+...+1p=\frac{n(n+1)}{2}\frac{1}{n+1}=\frac{n}{2} np+(n1)p+...+1p=2n(n+1)n+11=2n
  2. 删除操作
    • 最好情况: O ( 1 ) O(1) O(1)。(删除表尾元素,不需要移动其他元素)
    • 最坏情况: O ( n ) O(n) O(n)。(删除表头元素,需要将后序的n-1个元素全部向前移动)
    • 平均情况: O ( n ) O(n) O(n)。(假设删除任何一个元素的概率相同 ( p = 1 n ) (p=\frac{1}{n}) (p=n1),则平均循环次数为 ( n − 1 ) p + ( n − 2 ) p + . . . + 1 p = n ( n − 1 ) 2 1 n = n − 1 2 (n-1)p+(n-2)p+...+1p=\frac{n(n-1)}{2}\frac{1}{n}=\frac{n-1}{2} (n1)p+(n2)p+...+1p=2n(n1)n1=2n1
  3. 按位查找: O ( 1 ) O(1) O(1)(由于顺序表各个数据元素在内存中连续存放,因此可以根据起始地址和数据元素大小立即找到第i个元素–“随机存取”特性)
  4. 按值查找:
    • 最好情况: O ( 1 ) O(1) O(1)。(目标元素在表头)
    • 最坏情况: O ( n ) O(n) O(n)。(目标元素在表尾)
    • 平均情况: O ( n ) O(n) O(n)。(假设目标元素出现在任何一个位置的概率相同 ( p = 1 n ) (p=\frac{1}{n}) (p=n1),则平均循环次数为 1 p + 2 p + . . . + n p = n ( n + 1 ) 2 1 n = n + 1 2 1p+2p+...+np=\frac{n(n+1)}{2}\frac{1}{n}=\frac{n+1}{2} 1p+2p+...+np=2n(n+1)n1=2n+1

二、链式表示的线性表

单链表

  1. 插入:
    • 按位序插入
      • 最好情况: O ( 1 ) O(1) O(1)(插在表头)
      • 最坏情况: O ( n ) O(n) O(n)(插在表尾)
      • 平均情况: O ( n ) O(n) O(n)
    • 指定节点的后插操作: O ( 1 ) O(1) O(1)
    • 指定节点的前插操作:
      • O ( n ) O(n) O(n)(循环查找指定节点p的前驱q,再对q后插)
      • O ( 1 ) O(1) O(1)(若在p节点前插入s,则先将s插到p后面,再交换p和s的数据域)
  2. 删除:
    • 按位序删除
      • 最好情况: O ( 1 ) O(1) O(1)
      • 最坏、平均情况: O ( n ) O(n) O(n)
    • 指定节点的删除: O ( 1 ) O(1) O(1)
  3. 查找
    • 按位查找:平均情况 O ( n ) O(n) O(n)
    • 按值查找:平均情况 O ( n ) O(n) O(n)
  4. 求表长: O ( n ) O(n) O(n)
  5. 单链表的建立
    • 头插法:(插入n个节点的时间复杂度为) O ( n ) O(n) O(n)
    • 尾插法:
      • 若不带表尾指针,则每次插入都从头遍历,时间复杂度为 O ( n 2 ) O(n^2) O(n2)
      • 若设置一个表尾指针,则为 O ( n ) O(n) O(n)

双链表

与单链表一样,双链表不可随机存取,按位查找、按值查找都只能用遍历的方式实现,时间复杂度 O ( n ) O(n) O(n)

循环链表

  1. 从尾部找到头部,时间复杂度是 O ( 1 ) O(1) O(1);从头节点找到尾部,时间复杂度是 O ( n ) O(n) O(n)

一、顺序存储实现的栈

基本操作(创建、增、删、查)都是 O ( 1 ) O(1) O(1)的时间复杂度
对于栈的销毁,在函数运行结束后由系统自动回收内存

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

相关文章:

  • 公司移动端的网站模板下载南通企业自助建站
  • 展览展示设计网站做网站用的国外节点服务器
  • 小视频哪个网站比较好公司注册网址怎么注册
  • 湖北网络营销网站高端网页建设公司
  • 自建站运营沈阳免费建网站
  • 重庆外贸网站建设公司四川路桥建设股份有限公司网站
  • 网站突然消失了网站建设内容是经营项目吗
  • 不关网站备案wordpress中页面编辑
  • 花20亿做网站石家庄广告制作公司
  • 网站开发与优化课程总结wordpress导出乱码
  • 购买保险的网站seo服务商找行者seo
  • 网站建设费用先付一半网站方案组成要素
  • 广东网页制作与网站建设wordpress函数教程
  • 国外好看的教育类网站模板下载湖北网站建设服务
  • 网站做程序需要多久房地产新闻
  • 物流企业网站建设特色重庆大渡口建设网站
  • 上海兼职网站制作广州建设厅官网
  • 个人做的网站可以收款wordpress增加友情链接
  • 天津市建设教育培训中心网站wordpress官网教程
  • 珠海网站建设设计启闭机闸门的网站建设
  • 网站模板 黑白wordpress 域名插件
  • 17做网站官网湖北正规网站建设质量保障
  • 从哪里设置网站关键词宿州保洁公司哪家好
  • 做微淘要开通网站吗门户网站界面设计模板下载
  • wordpress建小说网站中文网站建设公司
  • 购物网站静态页面制作logo设计
  • 推广公司的网站网站建设企业网银e路通
  • 织梦网站怎么做投票深圳比较大的贸易进口公司
  • 做网站 流量怎么抓钱大型网站平台建设
  • 古镇镇建网站公司学校户网站建设方案