js数组就不需要考虑这么多。。难道它就不需要解决这些性能问题吗。

js数组就不需要考虑这么多。。难道它就不需要解决这些性能问题吗。

​js数组就不需要考虑这么多。。难道它就不需要解决这些性能问题吗。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

js 数组需要考虑这么多,只不过 js 已经帮助你封装好了。js 数组的底层也是如此,甚至更复杂。如果你去搜索 js 数组的底层实现,就会发现,js 数组背后甚至融合了哈希表。


把底层封装好,供上层使用,这就是计算机专业的同学需要做的事情。当你打开这个页面的时候,你不需要考虑网络协议,不需要考虑 url 的解析,不需要考虑负载均衡,不需要考虑... 因为这些都已经被封装好了。


在 Java 中,如果直接使用 ArrayList,也不需要考虑这么多东西。而 ArrayList 背后的原理,就是这一章的内容。


这个课程是关于底层原理的;算法和数据结构本身,也是关于底层原理的。这也是在课程的第一章,我说的,威慑呢么不是特别建议同学们使用脚本语言学习算法和数据结构的原因。因为这些语言太“上层”,很多基础概念被封装好了(甚至没有静态数组的概念),使得大家很难真正从底层去体会算法和数据结构的意义。


继续加油!:)

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
算法与数据结构
  • 参与学习       2589    人
  • 解答问题       1090    个

慕课网算法名师Liuyubobobo,5年集大成之作 从0到工作5年,算法与数据结构系统解决方案

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师