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



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

  

user avatar   pansz 网友的相关建议: 
      

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

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


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

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




  

相关话题

  将记忆保存在电脑上,肉体坏死的人,算死亡了吗? 
  如何看待许小年所说的「中国已处于中等收入陷阱」,该陷阱是房地产行业的魔咒吗? 
  不懂编程能成为产品经理吗? 
  在公司下班比其他同事早走好不好? 
  “闭包是穷人的对象”,“对象是穷人的闭包”,如何理解这两句话? 
  你在公司项目里面看到过哪些操蛋的代码? 
  编程代码不会,无人可请教,甚至没有标准答案,该怎么办? 
  那些被裁掉的大龄程序员,为什么不联合起来成立一个专收大龄程序员的公司? 
  30+了,女,身在互联网,做技术,5个月内被裁两次,这次还在试用期,心态崩了,怎么办? 
  什么语言最适合做 GUI? 

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





© 2025-03-27 - tinynew.org. All Rights Reserved.
© 2025-03-27 - tinynew.org. 保留所有权利