第一阶段:Java内功秘籍-线性表

作者: 魔王哪吒 | 来源:发表于2018-08-06 23:49 被阅读152次
标题图

前言

为什么要学习数据结构与算法,如果你学会了做安卓,javaweb,前端等,都是你的武功秘籍,但是如果你的内功不够好,再厉害的功夫也是白费。

数据结构和算法:什么是数据结构,什么是数据,在计算机内部数据为01010101。。。,数据是我们生活中一切的事务都可以表示为数据,如你和你朋友聊天的话都是数据,朋友圈的发表内容也是内容。

数据结构是数据之间相互存在的一种或多种特定的关系,数据之间的关系。数据结构的关系,要么一对一,或者一对多。

er图,实体关联图。数据与数据之间的关系,分:

  • 图形结构
  • 树形结构
  • 线性结构
  • 集合结构
逻辑结构.png 图形结构 树形结构 线性结构 集合结构

以上图形的圆不代表相同的元素,都是不同的小圈圈哦~

还有两个存储结构:

顺序存储结构和链式存储结构

顺序存储结构 链式存储结构

抽象数据类型

那么什么是抽象数据类型,是一个数字模型以及定义在该模型上的一组操作,数据类型是将相同的一组性质的集合,和定义在此集合上的操作。

线性表

线性表,线性结构,表结构。

线性表

线性表有两种不同的存储方式

顺序存储方式线性表存储位置连续,方便查询各个元素。优点在查找的时候效率比较高的,但在插入和删除的时候效率比较低。

链式存储方式线性表,对于链表存储的单元是可以连续的,也可以不连续,在链式中存储包含datanext->data

P p1=new P();
p1.data = "data";
P p2=new P();
p1.data = p2;

对于链式存储结构,优点是插入和删除效率高,而查询效率低。

链式和顺序存储优缺点

顺序存储方式线性表优点在查找的时候效率比较高的,但在插入和删除的时候效率比较低。

对于链式存储结构,优点是插入和删除效率高,而查询效率低。

比较

循环链表

循环链表为一种链式存储结构,它的最后一个结点指向头结点,形成一个环,这种头尾相连的单链表称为单循环链表,简称循环链表

循环链表中的任何一个结点出发,它都能够找到其他结点,循环链表的操作单链表的操作是一样的,差别就在于算法中的循环条件不同而已。

双向循环链表也叫双链表,是单向循环链表的每个结点中,再设置一个指向其前驱结点的指针域,双向链表是链表的一种。

结语

  • 本文主要讲解 Java内功秘籍-线性表
  • 下面我将继续对Java、 Android中的其他知识 深入讲解 ,有兴趣可以继续关注
  • 小礼物走一走 or 点赞
送❤

相关文章

  • 第一阶段:Java内功秘籍-线性表

    前言 为什么要学习数据结构与算法,如果你学会了做安卓,javaweb,前端等,都是你的武功秘籍,但是如果你的内功不...

  • 第一阶段:Java内功秘籍-线性表

    前言 为什么要学习数据结构与算法,如果你学会了做安卓,javaweb,前端等,都是你的武功秘籍,但是如果你的内功不...

  • Java内存模型

    前言 如果把Java比作武功秘籍,那么jvm就是内功心法。只会招式不足以与强敌抗衡,只有将内功修炼到家,结合武功招...

  • 内功秘籍

    在这里向你介绍一种简单易练,但法简效宏的功法,切勿因为得来容易,和练法简单而忽视。认真参悟,修习,必有所益 [分享...

  • Java架构师阅读书单

    一、内功心法 Java基础: 《Java核心技术》《Java编程思想》《Effective Java》 多线程...

  • TWTSTUDIO Android组入门秘籍

    java入门 idea安装和配置 TWTStudio Android组面试武功秘籍 Java ⼀ 、配置 Java...

  • Java数据结构-栈

    1,Java中的栈 1)Java栈是一种特殊的线性表。栈:只能在一端进行push和pop操作eg:Stack线性表...

  • 前端学习书籍推荐

    第一阶段 CSS 权威指南; 图解 CSS3; HTML5 秘籍;第一阶段 第二阶段 JavaScript 权威指...

  • 建立iOS学习体系之秘籍篇(纯干货)

    我准备出一系列的学习体系, 从秘籍(入门)->内功(修炼)->心法(融合)->大成(拥有自己的学习方法) 如果大家...

  • 线性表的链式存储--单链表

    Java之线性表的链式存储——单链表 我们都知道,线性表的存储结构分为两种,顺序存储结构和链式存储结构,线性表的分...

网友评论

    本文标题:第一阶段:Java内功秘籍-线性表

    本文链接:https://www.haomeiwen.com/subject/wutnvftx.html