百科问答小站 logo
百科问答小站 font logo



链表和数组的插入删除时间复杂度都是o(n),为什么教材网络上说链表效率高? 第1页

  

user avatar   pansz 网友的相关建议: 
      

因为查找链表只需要读,数组移动元素除了读还需要写。

而对于很多介质来说,读比写快。甚至可能相差一个数量级。


当然,确实现在有很多情况下数组是比链表快的。因为这种时候数组重写的开销也很低,所以很多编程语言默认的线性表结构都是数组而非链表。

只不过在编程相关理论与教科书形成的早期,写数据一直是开销很大的操作罢了。




  

相关话题

  为何在AI领域Java没有python火? 
  如果编程语言变成高考科目会怎样? 
  有没有人考虑付费金额与代码量成反比会发生什么? 
  Notepad++的开发者侯今吾是一个怎样的人? 
  假如OPT、H1B取消,美本做题家该如何规划实现财富自由? 
  计算机领域有哪些「将错就错」被沿用至今? 
  作为程序员,你是如何在工作以后找到女朋友的? 
  可以用最通俗的语言告诉我程序员敲的一行行代码怎么变成一个个游戏?那么写代码的难度又在哪里? 
  学习python与c语言哪个好? 
  用链表的目的是什么?省空间还是省时间? 

前一个讨论
原神全高特效,最高画质需要什么配置的游戏本?
下一个讨论
网关和路由器的区别是什么?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利