北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第一章 绪论(负责人:侯虹)

相关知识 指针 数组 结构体
相关知识 o 指针 o 数组 o 结构体

指针 存放地址的变量为指针变量 int x; int *p; *在变量申明时使用 表示声明指针变量。在 p=&x; 语句中使用,表示取指 取址 针变量指向地址单元的 内容。 =&X y=X, y=*p, 等价
指针 存放地址的变量为指针变量 int x; int *p; p = &x; 取址 * 在变量申明时使用, 表示声明指针变量。在 语句中使用,表示取指 针变量指向地址单元的 内容。 y = x; y = *p; 等价 p = &x;

数组 维数组变量 数组的声明:类型变量名变量个数] int a100]; int*b[100l正 指针数组 整型变量指针数组
数组 一维数组变量 数组的声明:类型 变量名[变量个数] int a[100]; int *b[100]; 指针数组 整型变量指针数组

结构体 结构定义: struct类型名{ struct my_type{ 类型变量 int x; 类型变量; char y; int *Z ●结构变量声明: struct类型名变量 struct my type my struct;
结构体 •结构定义: struct 类型名{ 类型 变量; 类型 变量; 。。。 }; •结构变量声明: struct 类型名 变量; struct my_type{ int x; char y; int * z; }; struct my_type my_struct;

自定义结构类型 typedef struct my_type{ int x, int y, }my_type; 利用结构类型声明变量 my type my struct
自定义结构类型 typedef struct my_type{ int x; int y; }my_type; 利用结构类型声明变量 my_type my_struct ;

结构的使用 my type my struct;结构变量 my_type*my pointer;结构指针变量 访问结构中的变量 my pointer &my struct: k my struct x; 结构变量使用.符号 k my pointer->x; ·指向结构的指针使用 ->符号
结构的使用 my_type my_struct ; 结构变量 my_type *my_pointer ; 结构指针变量 my_pointer = &my_struct; k = my_struct . x; k = my_pointer->x; 访问结构中的变量 ◼ 结构变量使用 . 符号 ◼ 指向结构的指针使用 -> 符号

第一章绪论
第一章 绪 论

目录 1.1什么是数据结构 1.2有关概念和术语 1.3抽象数据类型 1.4算法和算法分析
目 录 1.1 什么是数据结构 1.2 有关概念和术语 1.3 抽象数据类型 1.4 算法和算法分析

具体问题→数学模型→ 编写程序问题最终解决 抽象 设计算法 调试 《数据结构》是一门研究非数值计算的程序设计问题 中计算机的操作对象以及它们之间的关系和操作等的 学科。是介于数学、计算机硬件、计算机软件的一门 核心的专业基础学科
具体问题 数学模型 编写程序 问题最终解决 抽象 设计算法 调试 《数据结构》是一门研究非数值计算的程序设计问题 中计算机的操作对象以及它们之间的关系和操作等的 学科。是介于数学、计算机硬件、计算机软件的一门 核心的专业基础学科

1.1什么是数据结构 ◆ 线性关系 学号 姓名 性别 籍 贯 出生年月 1 98131 刘激扬 男 北 京 1979.12 2 98164 衣春生 青 岛 1979.07 3 98165 卢声凯 男 天 津 1981.02 4 98182 袁秋慧 女 广 州 1980.10 5 98224 洪伟 太 原 1981.01 6 98236 熊南燕 女 苏 州 1980.03 98297 宫 力 北 京 1981.01 8 98310 蔡晓莉 昆 明 1981.02 98318 陈健 男 杭 州 1979.12
1.1 什么是数据结构 ◆ 线性关系 学 号 姓 名 性别 籍 贯 出生年月 1 98131 刘激扬 男 北 京 1979.12 2 98164 衣春生 男 青 岛 1979.07 3 98165 卢声凯 男 天 津 1981.02 4 98182 袁秋慧 女 广 州 1980.10 5 98224 洪 伟 男 太 原 1981.01 6 98236 熊南燕 女 苏 州 1980.03 7 98297 宫 力 男 北 京 1981.01 8 98310 蔡晓莉 女 昆 明 1981.02 9 98318 陈 健 男 杭 州 1979.12
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第7章 多媒体技术基础.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第6章 数据库基础.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第5章 程序设计与软件工程基础.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第4章 计算机网络技术基础.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第3章 操作系统.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第2章 计算机系统结构与硬件基础.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第1章 计算机与信息技术概述.ppt
- 北京化工大学:《大学计算机基础》课程教案资源(教案讲义)教学大纲 The Foundation of University Computer(负责人:朱群雄).doc
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第11讲 Untangle Puzzle Game.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)Fundamentals of Git.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第9讲 jQuery简介.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第7讲 Canvas游戏.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第6讲 Javascript HTML DOM.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第5讲 Javascript入门.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第3讲 CSS层叠样式表.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第2讲 HTML速成(主讲:孙辉).pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第1讲 Web编程介绍(基于Web的软件开发及HTML5基础).pdf
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap08 云应用.ppt
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap07 云技术.ppt
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap06 云安全.ppt
- 北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第二章 线性表.ppt
- 北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第三章 栈和队列.ppt
- 北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第五章 图.ppt
- 北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第六章 查找.ppt
- 同济大学:《逻辑网络》课程教学资源(教学大纲)逻辑网络(中文,负责人:周俊鹤).doc
- 同济大学:《逻辑网络》课程教学资源(教学大纲)逻辑网络(英文)Logic networks.doc
- 同济大学:《逻辑网络》课程教学资源(试卷习题)考试样卷.doc
- 同济大学:《逻辑网络》课程电子教案(PPT课件)同步时序电路设计中的问题 Advanced design issue.ppt
- 同济大学:《逻辑网络》课程电子教案(PPT课件)寄存器与计数器 register and counters.ppt
- 同济大学:《逻辑网络》课程电子教案(PPT课件)异步时序电路分析与设计 Introduction to asynchronous circuits design.ppt
- 同济大学:《逻辑网络》课程电子教案(PPT课件)数字设计中的基本电路 Introduction to the circuits in digital design.ppt
- 长沙理工大学:《微机原理与接口技术》课程教学资源(大纲教案)微机原理与应用授课教案(负责人:叶青,打印版).pdf
- 《算法基础》课程教学资源(学习笔记)算法基础 课堂笔记.pdf
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 1 Introduction to Network Computing(主讲:栾浩).pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 2 Introduction to Java and Object Oriented Programming.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 3 File structure and Layout.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 4 Activity, Intent and UI.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 5 Intent.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 6 List View and Custom View.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 7 Data Persistence.pptx