一、关于我理解的数据结构

1. 引言

  • 本人自2021年3月准备考研,考研主要是为了提升学历,本科院校不是理想。迫切需要提高学历。
  • 写这刊博客,主要是总结我考研路上对数据结构的一些理解,以及为了方便我后面进行复习。
  • 再其次,这是我这段时间的一些理解,以后若不用的话,可能会忘记。都是一种宝贵的经验。
  • 最后,各个院校不同,重点不同。难度也不同。仅为借鉴,不喜勿喷。

2.对数据结构的理解

跟很多同学一样,我一开始就是想着数据结构怎么学,代码是不是要背的问题。在我的理解,学数据结构主要分为两步:

  • 主要 先进行手算模拟,说白了就是会写题目注重逻辑。理解跟个数据结构是关键。
  • 其次进行代码运算,
    • 难度低,考填空,记一两句关键代码就行。
    • 较难,完整书写一个功能代码,比如冒泡查找中交换模块。
    • 最难,直接让你写完整一套完整的代码,可能是实现一个案例或者直接设计算法。

综述先理解各种数据结构,再尝试写代码,用自己喜欢的语言,但一般院校都用的是C语言或者C++,所以需要先掌握一点C语言的知识。

二、数据结构笔记目录(实时更新)

1、绪论

二、考研数据结构笔记——绪论(理解数据结构,算法,时间复杂度计算做题技巧)

2、线性表

三、考研数据结构笔记——线性表(顺序表和链表混淆点,需要熟悉的代码以及选择题解答题总结)

3、栈与队列

四、考研数据结构笔记——栈与队列基础知识

五、考研数据结构笔记——栈与队列的应用

4、特殊矩阵及广义表

六、考研数据结构笔记——数组与广义表

5、树,森林

八、考研数据结构笔记—— 树的基本概念以及常见的树

九、考研数据结构笔记——二叉树遍历和线索二叉树构造,常见易错点

十、考研数据结构笔记——树的应用,二叉树与树之间转换,二叉排序树,平衡二叉树,哈夫曼树考点

6、图

十一、考研数据结构笔记——图的基本概念,图的基本性质,图的存储结构

7、查找

8、排序

一、考研数据结构笔记——引言及目录相关推荐

  1. 二、考研数据结构笔记——绪论(理解数据结构,算法,时间复杂度计算做题技巧)

    一.数据结构基本概念 1.数据:数据是信息的载体.客观事物的一种表现形式.万事万物都能用数据表示出来. 2.数据元素:数据元素是数据的基本单位,一个数据元素有若干个数据项组成 3.数据项:构成数据元素 ...

  2. 考研数据结构笔记--数据结构和算法的基本概念

    考研数据结构笔记--数据结构和算法的基本概念 数据结构的基本概念 算法的基本概念 数据结构的基本概念 数据 数据是对客观事物的符合表示,在计算机科学中是指所有能输入到计算机中并且被计算机程序处理的符合 ...

  3. 2022天勤考研数据结构笔记 第3章 栈和队列

    2022天勤考研数据结构笔记 第3章 栈和队列(更新中) 第3章 栈和队列 3.1 结构体定义 3.2 顺序栈 3.3 链栈 3.4 栈的应用 3.5 顺序队 3.6 链队 第3章 栈和队列 栈和队列 ...

  4. 2022天勤考研数据结构笔记 第2章 线性表

    2022天勤考研数据结构笔记 第2章 线性表(更新中) 第2章 线性表 2.1 结构体定义 2.2 顺序表 2.3 单链表 2.4 双链表 2.5 循环链表 2.6 逆置问题(408重要考点) 第2章 ...

  5. 六、考研数据结构笔记——数组与广义表

    一.数组的定义 一维数组:就是线性表,前面有 二维数组:准备考研的应该都知道,就是一个矩阵. 数组一旦被定义其,维数(行)和维界(列)就不能改变.只会读取加修改元素. 二.二维数组的按行(列)优先 事 ...

  6. 王道考研数据结构笔记之基本概念

    数据结构基本概念 1.数据: 信息的载体,存入到计算机中并且能被计算机识别处理的数.字符等等. 2.数据元素 数据的基本单位,一个数据元素由若干个数据项组成,数据项是构成数据元素最小不可分割的单位 3 ...

  7. 天勤考研数据结构笔记—栈的C语言实现

    栈的基本概念 栈的定义:栈是一种只能在一端进行插入或删除操作的线性表.其中允许进行插入或删除的一端称为栈顶(top).栈顶是由一个称为栈顶指针的位置指示器(其实就是一个变量,对于顺序栈,就是数组索引, ...

  8. 考研数据结构笔记——第五章 树和二叉树

    文章目录: 一:二叉树 1.性质 2.二叉树的存储结构 2.1 二叉树顺序存储 2.2 二叉树链式存储

  9. 五、考研数据结构笔记——栈与队列的应用

    一.应用一:栈在括号中的应用 1.1 问题描述 一般的写一个算数表达式,看看括号是否是匹配的. 1.2 算法思路 初始设置一个空栈,顺序读入括号 若是左括号压入栈中. 若是右括号,看是否与栈顶的左括号 ...

最新文章

  1. 最长不下降子序列(推广问题)
  2. Stanford cs224n 第三课: GloVe 代码解读
  3. linux 字符串转换函数 simple_strtoul 简介
  4. Ubuntu15.10安装XAMPP
  5. Goland 这些实操技巧,你可能还不会!
  6. Angularjs1.x 项目结构
  7. 算法 --- 记一道面试dp算法题
  8. 物业公司工作流应用方案
  9. 洛谷 P2921 在农场万圣节Trick or Treat on the Farm题解
  10. 为什么那么多人转型做大数据
  11. Sentinel配置规则持久化
  12. jq php 获取机器码,jquery实现聊天机器人
  13. 编写程序,用户输入一个位以上的整数,输出其百位以上的数字。例如用户输入1234.则程序输出12.
  14. matlab基础视频教程解压密码,价值上千元的MATLAB基础视频教程附源码请收下!
  15. 使用scrapy爬取图片
  16. YII2 高级版本 发送163邮件
  17. Spring aop报错:com.sun.proxy.$Proxyxxx cannot be cast to yyy
  18. 伤我最深,记得最真的句子:QQ伤感日志
  19. python教孩子学编程,教孩子学编程(Python语言版)
  20. KinectGestures

热门文章

  1. Fall 2020 Berkeley cs61a Hog Project
  2. 台灯哪个牌子的比较好保护视力的?推荐几款眼科专家认证的护眼台灯
  3. ubuntu18.04.3如何在终端下切换到指定文件夹或根目录
  4. CRM服务管理是什么?如何使企业受益?
  5. UGUI中随意调整Text中的字体间距
  6. Java实现快递管理系统四(View+Main+Dao总结)
  7. 基于PHP的校园超市购物系统
  8. 别搞笑了!这世上哪有什么信手拈来的创意?
  9. 怎么设置计算机的开机音乐,如何设置电脑开机声音 教你怎么修改电脑开机登录的声音教程...
  10. 大数据入行的新手,推荐几本好书