js数组就不需要考虑这么多。。难道它就不需要解决这些性能问题吗。
js数组就不需要考虑这么多。。难道它就不需要解决这些性能问题吗。
28
收起
正在回答
1回答
js 数组需要考虑这么多,只不过 js 已经帮助你封装好了。js 数组的底层也是如此,甚至更复杂。如果你去搜索 js 数组的底层实现,就会发现,js 数组背后甚至融合了哈希表。
把底层封装好,供上层使用,这就是计算机专业的同学需要做的事情。当你打开这个页面的时候,你不需要考虑网络协议,不需要考虑 url 的解析,不需要考虑负载均衡,不需要考虑... 因为这些都已经被封装好了。
在 Java 中,如果直接使用 ArrayList,也不需要考虑这么多东西。而 ArrayList 背后的原理,就是这一章的内容。
这个课程是关于底层原理的;算法和数据结构本身,也是关于底层原理的。这也是在课程的第一章,我说的,威慑呢么不是特别建议同学们使用脚本语言学习算法和数据结构的原因。因为这些语言太“上层”,很多基础概念被封装好了(甚至没有静态数组的概念),使得大家很难真正从底层去体会算法和数据结构的意义。
继续加油!:)
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星