《简述全套数据结构》
以最简单的描述,由浅到深的跟着作者,从头过一遍数据结构的全套课程。以最简短的篇幅,系统的复习一遍数据结构
刘洋巴金
7年Android高级工程师,CSDN认证博客专家,稀土掘金专栏作者,参与过多个大型APP项目,擅长企业级APP架构设计及性能优化
展开
-
《数据结构系列_开篇》
1.为什么学习数据结构在学习数据结构之前首先先明白我们为什么学习数据结构?答:作者在这个行业也混了6年多了,面试过很多的人,也被很多人面试过,根据经验,基本上的面试问题有过一定工作经验的人都能答的出来,因为都是日常开发中的一些问题,所以很多公司(比较正规的公司)都会在面试中增加数据结构的问题。原因很简单,数据结构是编程基础。基础好的人,学习一些新东西就会比较快,也比较稳。更加适合公司人才需要。...原创 2019-05-04 15:42:55 · 7098 阅读 · 2 评论 -
《数据结构系列_计算时间复杂度》
1.前言本来接下来想更新线性表的,结果我的一个小伙伴面试的时候碰到了这个题目,就打算先梳理科普一下这块的内容。2.计算时间复杂度是做什么的?有什么用答:首先先了解时间复杂度是什么,时间复杂度就是...原创 2019-05-09 16:08:55 · 11847 阅读 · 5 评论 -
《数据结构系列_线性表_简述》
线性表特点:若元素存在多个,第一个元素无前驱元素,最后一个元素无后继元素,中间的元素均有且只有1个前驱和后继元素,也就是1对1,允许是空表原创 2019-05-20 00:56:19 · 7083 阅读 · 2 评论 -
《数据结构系列_线性表_顺序存储》
通过上一章我们知道了什么是线性表,讲述了它的逻辑结构,接下来我们具体谈一谈它的物理存储结构之一顺序存储结构原创 2019-08-24 18:41:54 · 10336 阅读 · 0 评论 -
《数据结构系列_线性表_链式存储之单链表》
在上一篇中我们了解了线性表的顺序存储方式,今天我们再来看下链式存储。首先思考一个问题,为什么要学习链式存储,相比于顺序存储有哪些优缺点。原创 2019-09-03 18:08:19 · 8317 阅读 · 1 评论 -
《数据结构系列_线性表_链式存储之静态链表》
1.简介大家通过前几章的学习,明白了什么是单链表,相比于顺序存储,在插入和删除方面,它的性能更加优越,但是小伙子们,有没有想过在C语言和Java出现之前,只有Basic等早期语言,而这些语言没有类似指针和地址的概念,那咱们编程界的六道仙人是如何来描述链表的尼? 对于没有指针的编程语言,可以用数组替代指针,来描述链表。让数组的每个元素由data和cur两部分组成,其中cur相当于链表的ne...原创 2019-09-10 17:18:14 · 5611 阅读 · 0 评论