![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
文章平均质量分 66
小白的一天儿
这个作者很懒,什么都没留下…
展开
-
面试必备——数据结构与算法(三)
一维数据结构(线性数据结构)—— 链表 我们先回顾一下上一节分享的数组 没有看过上一节的小伙伴快戳: 既然数组有这么多的缺点,那我们还用他吗?其实,不管你是学习什么语言的,数组都是在系统中内定好的,每个语言都一样,这样就给我们提供了很大的便利,但是由于存储他的内存空间必须是连续的,如果我们真的有一个非常多的数据要存的时候,很有可能有存不下的情况。那么接下来就到“链表”出场了。 在线性数据结构中,数组就相当于一条直线,而链表呢?就相当于一条锁链,可以随意的弯曲,并且可以不连续,只要上一个保存了下一个的引原创 2021-02-03 09:57:28 · 149 阅读 · 0 评论 -
面试必备——数据结构与算法(二)
一维数据结构(线性数据结构)—— 数组 这个一维,和我们现实世界里的一维是一样的,一维是线,二维是面,三维是立方体,四维是空间 线性数据结构强调存储于顺序,话句话说,就是把一堆数据线性的存储起来。 1. 数组特性: 1)存储在物理空间上是连续的 2)底层的数组长度是固定的(数组定长) 数组定长?在前端中,数组并不是定长的呀,我定义一个数组,可以随便往数组里面添加数据,何来的定长呢? 其实,是js引擎自动将数组进行了扩容处理,数组的底层是定长的!注意!!扩容的过程是消耗性能的! 好的程序员,会提前声原创 2021-02-02 09:04:33 · 297 阅读 · 7 评论 -
面试必备——数据结构与算法(一)
面试当中,数据结构与算法的重要性不用多说了,尤其是面试大厂,算法题不会做,其他答的再好都没用。而且算法占笔面试的绝大部分。所以这是一块很重要,也很难的点原创 2021-01-29 09:29:59 · 364 阅读 · 2 评论