数据结构与算法之小白进阶

数据结构与算法概述

   作为一个马上要面对实习的大学生,我深知自己的知识水平和能力的有限,所以准备从现在开始主攻数据结构与算法,虽然之前也有过接触,但是没有系统、全面的了解过,作为面试与工作中必备的重要技能,学好数据结构与算法是非常重要的。所以我会与大家一起分享每天学习的经验所得,希望每一个奋斗在这条路上的朋友都会达到自己心中理想的目标

   首先要说明一下我的学习是跟着b站上的大佬视频学习,所以在此贴出大佬的地址供大家学习:
视频地址
希望我们能共同进步。

首先放一波脑图

在这里插入图片描述
在这里插入图片描述
      数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。包括数据的存储结构和数据的逻辑结构
            存储结构:
                  1.顺序存储结构:是指把数据元素放在地址连续的单元里例如数组
                  2.链式存储结构:用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的, 也可以是不连续的).例如链表
            逻辑结构:
                  1.集合结构:集合结构的集合中任何两个数据元素之间都没有逻辑关系,组织形式松散。
                  2.线性结构:数据结构中线性结构指的是数据元素之间存在着“一对一”的线性关系的数据结构。
                  3.树状结构:树状结构是一个或多个节点的有限集合
                  4.网络结构:网络结构是指通信系统的整体设计,它为网络硬件、软件、协议、存取控制和拓扑提供标准。

      算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
            算法的特性包括输入、输出、有穷性、确定性、可行性(有效性).
            算法的基本要求包括正确性、可读性、健壮性、时间复杂度和空间复杂度

发布了7 篇原创文章 · 获赞 1 · 访问量 158

猜你喜欢

转载自blog.csdn.net/qq_40181435/article/details/104443914
今日推荐