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



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

  

user avatar   pansz 网友的相关建议: 
      

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

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


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

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




  

相关话题

  其他程序员有像我一样遇到编程技术落伍的情况吗?一般一门技术多久会落伍? 
  为什么程序员有那么多过劳死的,知乎上还是乐此不疲的劝人转计算机专业? 
  有哪些只有程序员才能 get 到笑点的故事? 
  为什么大家都很否定中文编程? 
  如何看待腾讯发布第三季度财报,员工突破 10 万人,人均月薪为 8.06 万元?互联网工资这么高? 
  在大学如何避免自我感动?如何学会更多的知识和技能? 
  如何看待 Google 2004 年在硅谷公路旁一巨型广告牌上贴出的那道数学题用于招聘? 
  如何评价11岁编程「天才少女」万海妍? 
  为什么微软不出一门像 Go 或者 Rust 的跨平台系统级语言? 
  中文编程目前面临的难题是什么,你有哪些建议? 

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





© 2024-12-22 - tinynew.org. All Rights Reserved.
© 2024-12-22 - tinynew.org. 保留所有权利