数据类型:

(1)结构型:用户自定义数据类型     (高分笔记P4)    typedef   struct{      }类型名

(2)指针型:变量内部放的变量地址

(3)结点的构造:

  • 链表结点的定义:

    typedef struct Node
    {int data;struct Node *next; //指向Node型变量指针,比较重要,分析见笔记P5
    }Node;

  • 二叉树结点的定义:

    typedef struct Node
    {int data;struct Node *next; //指向Node型变量
    }Node;

  • 对于以上两种定义,制作新结点的方法为:
    • 以二叉树为例:

      • BTNode BT;
      • BTNode *BT;      BT=(BTNode*) malloc(sizeof(BTNode));   //此句比较重要

(4)typedef

  • typedef :用来给现有的数据类型起一个新的名字

    //你定义了int
    //你决定给int 起个小名
    typedef int A   //此时int 和 A是同种数据类型

转载于:https://www.cnblogs.com/frl520/p/9407091.html

1.数据结构笔记学习--预备知识相关推荐

  1. C#3.0笔记(一)预备知识之Delegate

    在学习C#3.0之前还是先来回顾下委托.事件,因为这样能更加有助于理解C#3.0里面的一些新的特性,如Lambada表达式等. 背景 在C语言中我们可以用函数指针来创建回调函数,但是在C里面回调函数存 ...

  2. react学习预备知识_在10分钟内学习React基础知识

    react学习预备知识 If you want to learn the basics of React in the time it takes you to drink a cup of coff ...

  3. 数据分析学习笔记-数据分析预备知识

    数据分析学习笔记 数据分析预备知识

  4. 学习数据结构的一些预备知识

    数据结构概述 狭义:数据结构是专门研究数据存储问题 数据的存储包含两方面:个体的存储+个体关系的存储 广义:数据结构既包括数据的存储也包含数据的操作 对存储数据的操作就是算法 算法: 狭义:算法是和数 ...

  5. 【Datawhale可解释性机器学习笔记】预备知识学习

    人工智能黑箱子灵魂之问 AI的脑回路是怎样的? AI如何做出决策? 是否符合人类的直觉和常识 如何衡量不同特征对AI预测结果的不同贡献? AI什么时候work?AI什么时候不work? AI有没有过拟 ...

  6. pandas 学习预备知识总结

    目录 第一章 预备知识 一.Python基础 1. 列表推导式与条件赋值 2. 匿名函数与map方法 3. zip对象与enumerate方法 二.Numpy基础 1. np数组的构造 2. np数组 ...

  7. 【theano-windows】学习笔记八——预备知识

    前言 按照上一个博客所说的,直接按照深度学习0.1文档进行学习,当然在此之前我们需要了解这一系列教程所需要的数据集,以及一些概念性的东西 国际惯例,参考博客网址: 深度学习0.1文档 深度学习0.1文 ...

  8. linux 内核重定位,Linux 内核学习笔记:预备知识之“目标文件”

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 本文主要阐述 Linux 的目标文件(有可重定位目标文件.可执行目标文件和共享目标文件三种形式),并把重点放在其格式和案 ...

  9. 【MakeFile】Synopsys全家桶学习预备知识 · makefile教程

    本文是synopsys全家桶学习的第一篇,这个系列将按照IC设计的流程顺序学习编译仿真工具VCS,综合工具DC,参数提取工具StarRC,STA工具PrimeTime,形式化验证工具FM,布局布线IC ...

最新文章

  1. python图合并_Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
  2. 在阿里云服务器(ECS)上从零开始搭建nginx服务器
  3. java对象的强引用,软引用,弱引用和虚引用
  4. Spring Security 实战干货:客户端OAuth2授权请求的入口在哪里
  5. MySQL添加中文记录报错解决方法
  6. python文件编码及执行
  7. 初学者是学习 C 语言还是 C++ 好?各有何利弊?
  8. 服装关键点检测算法(CNN/STN)含(4点、6点以及8点)
  9. 触发器应用 trigger
  10. 汉诺塔问题的c语言实现
  11. java游戏背景_游戏背景音乐主要风格
  12. docker视频教程 假装听听 应该还行
  13. 类模板与模板类概念区分
  14. 在vs2005中遇到的调试问题以及解决办法
  15. 系统架构师--考试大纲
  16. 用钩子(Hook)屏蔽特殊键
  17. 电阻电路的等效变化(Ⅰ)
  18. 1650显卡学计算机,1650ti显卡属于什么档次?
  19. K8S容器编排之POD健康监控
  20. 计算机网络mooc单元测试答案

热门文章

  1. 为什么从事软件开发测试?
  2. 软件测试从业者,Linux知识从入门到玩转(必读)
  3. android长按非控件处,Android常用之Butterknife使用详解
  4. linux编译c文件for循环,Linux C 循环队列的实现
  5. MySQL数值型超出范围_MySQL 数值类型溢出处理
  6. docker 安装_Docker-安装
  7. vue rules 两个输入框不能相等_Vue 学习笔记(二十五):webpack 相关
  8. cxf超时设置不起效_晚上不限时,白天1小时!上海限时长停车场来了
  9. vc java动态库_Java调用已经写好的VC++动态链接库
  10. no response after clicking clone in github desktop