博客专栏  >  编程语言   >  数据结构学习心得

数据结构学习心得

自己在学习数据结构时的一些心得体会,我希望把自己对算法的理解和实现的C++代码分享给大家,让我们一同进步。

关注
1 已关注
7篇博文
  • 数据结构学习心得——二叉树的三种遍历算法

    二叉树主要的遍历方式有四种,先序遍历,中序遍历,后序遍历和层次遍历(层次遍历放到下一篇博客单独讲)。 1、先序遍历 a.访问根结点 b.先序遍历左子树 c.后序遍历右子树2、中序遍历 a.先...

    2017-09-29 12:21
    295
  • 数据结构学习心得——顺序队和链队

    队列的定义和栈相反队列是一种先进先出的线性表。它只允许在表的一端进行插入,而在另一端删除元素。这和我们日常生活中的排队是一致的,最早进入队列的元素最早离开。在队列中,允许插入的一端叫做队尾,允许删除的...

    2017-08-29 20:33
    457
  • 数据结构学习心得——顺序栈和链栈

    栈的定义栈是限定尽在表尾进行插入或者删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈顶,相应地,表头端称为栈底。不含元素的空表称为空栈。栈又称为后进先出的线性表。 和线性表类似,栈也...

    2017-08-23 17:47
    788
  • 数据结构学习心得——双链表和循环链表

    双链表若要寻查结点的前驱,则需要从表头指针出发。为了克服单链表这种单向性的缺点,可以利用双链表。顾名思义,在双链表的结点中有两个指针域,其一指向直接后继,另一指向直接前驱。 循环链表循环链表是另一种...

    2017-08-22 17:25
    272
  • 数据结构学习心得——顺序表

    一、线性表的定义线性表是具有相同特性数据元素的一个有限序列。该序列中所含元素的个数叫做线性表的长度,用n(n>0)表示。二、线性表的存储结构线性表的存储结构有顺序存储和链式存储两种。前者称为顺序表,后...

    2017-08-16 23:07
    276
  • 数据结构学习心得——复习数据结构的原因

    博主一个本科软件专业大四狗。之前一直学的是iOS开发,也写了一些iOS开发的博客,其中写的都是我做项目的时候遇到的,感觉比较重要的东西。自从博主决定考研了以后,就很长一段时间没有再接触iOS,博客也很...

    2017-08-17 17:35
    101
  • 数据结构学习心得——单链表

    一、线性表的存储结构 顺序表(顺序表操作见上一篇博客) 链表 在链表存储中,每个结点不仅包含所有的元素的信息,还包含元素之间逻辑关系的信息,如单链表中前驱结点包含后继结点的地址信息,这样就可以通过前...

    2017-08-17 18:36
    196

iOS开发进阶
1634611
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部