第2章 程序设计基础知识 课件(共140张PPT) 2022—2023学年苏科版初中信息技术九年级全一册

资源下载
  1. 二一教育资源

第2章 程序设计基础知识 课件(共140张PPT) 2022—2023学年苏科版初中信息技术九年级全一册

资源简介

(共140张PPT)
第二章 程序设计基本知识
第1节 程序基本常识
一、算法的特征
二、算法的空间复杂度
三、算法的时间复杂度
目录
01
算法特征
01
算法的复杂度
01
时间复杂度计算规则
【课堂练习】
01
课堂练习
01
课堂练习
第二章 程序设计基本知识
第2节 C++语言基础
一、程序的基本构成
二、变量及数据类型
三、类
目录
四、程序的基本结构
五、函数
六、递归函数
02
程序的基本构成
02
变量及数据类型
02

02
程序的基本结构
02
函数
02
递归函数
【课堂练习】
02
课堂练习
02
课堂练习
02
课堂练习
02
课堂练习
02
课堂练习
【不定项选择题】
02
课堂练习
第二章 程序设计基本知识
第3节 排序算法
一、内排序和外排序的定义
二、衡量效率的方法
三、排序稳定性
目录
四、常用排序算法复杂度
03
内排序和外排序的定义
由于待排序的记录数量不同,使得排序过程中涉及的存储器不同,可将排序方法分为两大类:内排序与外排序。
1.内排序:待排序记录存放在计算机内存中进行的排序过程。插入排序、快速排序、选择排序、归并排序、基数排序等目前竞赛研究的算法基本上都是内排序方法。
2.外排序:待排序记录的数量很大,以致于内存不能一次容纳全部记录,所以在排序过程中需要对外存进行访问的排序过程。
03
衡量效率的方法
1.内排序:比较次数,也就是时间复杂度。
2.外排序:IO次数,也就是读写外存的次数。
03
排序稳定性
排序前后相同元素的相对位置不变,则称排序算法是稳定的,否则排序算法是不稳定的。如原序列ri=rj且ri位于rj之前,排序后ri仍在rj之前,则称该排序是稳定的。
03
常用排序算法复杂度
【课堂练习】
03
课堂练习
03
课堂练习
03
课堂练习
【不定项选择题】
03
课堂练习
03
课堂练习
第二章 程序设计基本知识
第4节 基础算法
04
基础算法
04
基础算法
04
基础算法
【课堂练习】
04
课堂练习
04
课堂练习
04
课堂练习
04
课堂练习
04
课堂练习
04
课堂练习
04
课堂练习
【不定项选择题】
04
课堂练习
04
课堂练习
第二章 程序设计基本知识
第5节 字符数组与字符串
一、C风格字符串
二、C++引入的string类
三、相关函数总结
目录
05
C风格字符串
05
C++引入的string类
05
字符数组相关函数总结
05
字符串(stl容器)相关函数总结
【课堂练习】
05
课堂练习
第二章 程序设计基本知识
第6节 链表
一、顺序表
二、链表
目录
06
顺序表
06
单向链表/线性链表
06
双向链表
双向链表的链结点
06
循环链表
【课堂练习】
06
课堂练习
06
课堂练习
06
课堂练习
【不定项选择题】
06
课堂练习
第二章 程序设计基本知识
第7节 栈和队列
一、栈
二、队列
目录
07

07
进栈(PUSH)、退栈(POP)算法
07
例题1
07
例题2
07
队列
07
队列
07
课堂练习
【课堂练习】
07
课堂练习
07
课堂练习
07
课堂练习
07
课堂练习
【不定项选择题】
07
课堂练习
第二章 程序设计基本知识
第8节 树
一、树的定义
二、树的相关概念
三、树的性质
目录
四、二叉树
08
树的定义
08
树的度
08
树的前驱和后继
08
树中结点的层次
08
森林
08
树的性质
08
二叉树
08
例题
07
例题
08
例题
08
课堂练习
08
二叉树的性质
08
二叉树的性质
08
二叉树的性质
08
二叉树的性质
08
二叉树的性质
08
课堂练习
【课堂练习】
08
课堂练习
08
课堂练习
08
课堂练习
08
课堂练习
08
课堂练习
08
课堂练习
08
课堂练习
08
课堂练习
【不定项选择题】
08
课堂练习
08
课堂练习
第二章 程序设计基本知识
第9节 图
一、图的定义
二、图的相关概念
三、图的存储结构
目录
09
图的定义
09
图的相关概念
09
二维数组邻接矩阵存储
09
邻接表存储结构
09
深度优先与广度优先遍历
09
一笔画问题
【课堂练习】
09
课堂练习
09
课堂练习
09
课堂练习
09
课堂练习
09
课堂练习
09
课堂练习
09
课堂练习
09
课堂练习
【不定项选择题】
09
课堂练习
09
课堂练习
09
课堂练习

展开更多......

收起↑

资源预览