当前位置:首页 > 科学课件 > 正文内容

数据结构与算法(C++版)谁的视频教程好?在哪里下?

zhao_admin1年前 (2022-05-19)科学课件48

有C++版的数据结构视频教程,看看这个是否适合你,希望可以帮到你!

我有数据结构幻灯片课件,要是找视频教程的话在迅雷里搜会搜到很多的,要课件的话可以把邮箱留一下,发给你

求徐士良的 第二版的课后答案、课件PPT、练习题等等资料、、

《计算机软件技术基础》从实用的角度,首先系统地介绍了计算机软件技术的概念和基本问题;从实际编程的需要介绍了存储器管理、文件管理以及处理机管理3部分内容;针对典型数据结构线性表、树、图及其基本运算,结合大量的例题进行了深入的讲解;介绍了一些编程中的常用算法,并以实例说明了算法与数据结构之间相辅相成的关系;对数据持久存储的几种形式――文件、数据库、数据仓库进行了比较和说明,以实例的形式逐步展开讲解了应用软件研制的过程。《计算机软件技术基础》附录中给出的专题作业及实验设计,可用以全面考查学生对于《计算机软件技术基础》内容的掌握。 《计算机软件技术基础》既可作为全日制高等学校本科非计算机类专业的软件技术课程的教材,也可作为软件应用工程师的入门参考。

发给你了,呵呵 ……,我也是找了好长时间才搞到的……

数据结构C语言版 二叉树构造算法实验 在键盘上怎么输入

同学你好:我帮你看了你的程序:这是修改了的程序:希望你能采纳:

这是实验结果:是正确的

 

 

#include stdio.h

#include stdlib.h

#define OK 1

#define ERROR 0

#define OVERFLOW -2 

 

typedef char TElemType;

typedef int Status;

typedef struct BiTNode { // 结点结构

    TElemType      data;

    struct BiTNode  *lchild, *rchild; 

                                     // 左右孩子指针

} BiTNode, *BiTree; 

 

//以下是建立二叉树存储结构

Status CreateBiTree(BiTree &T) {

//请将该算法补充完整,参见第6章课件算法或课本

 char ch;

 scanf( %c,&ch);

 if(ch=='#') T=NULL;

 else{

  if(!(T=(BiTNode*)malloc(sizeof(BiTNode))))

   exit(OVERFLOW);

  T->data=ch;

  CreateBiTree(T->lchild);

  CreateBiTree(T->rchild);

 }

 return OK; 

 

} // CreateBiTree

void Preorder(BiTree T)

{

 if(NULL == T)

 {

  return;

 }

 else

 {

  printf(%c,T->data);

  Preorder(T->lchild);

  Preorder(T->rchild);

 }     

}  

 

void Inorder(BiTree T)

{ // 中序遍历二叉树 

//请将该算法补充完整,参见第6章课件算法

  if(T)

  {

   Inorder(T->lchild); 

   printf(%c,T->data);

   Inorder(T->rchild);

  }

}

void Postorder(BiTree T)

{ // 后序遍历二叉树 

 //请将该算法补充完整,参见第6章课件算法

 if(T)

 {

  Postorder(T->lchild);

  Postorder(T->rchild);

  printf(%c,T->data);

 }

 

//以下是求叶子结点数

void CountLeaf(BiTree T,int& count){ 

   //请将该算法补充完整,参见第6章课件算法

 if(T){

  if((!T->lchild)&&(!T->rchild))

   count++;

  CountLeaf(T->lchild,count);

  CountLeaf(T->rchild,count);

 }

}  

 

//以下是求二叉树的深度

int Depth(BiTree T ){

      //请将该算法补充完整,参见第6章课件算法

 int depthval,depthLeft,depthRight;

 if(!T)  depthval=0;

 else{

  depthLeft = Depth(T->lchild);

  depthRight = Depth(T->rchild);

  if(depthLeft>depthRight)depthval = 1+depthLeft;

  else depthval = 1+depthRight;

 }

 return depthval;

 

void main(){

BiTree T;

int s=0,d;

printf(n creat of the bitree:n); 

CreateBiTree(T);

printf(n output result of Preorder:n); 

Preorder(T); 

printf(n); 

printf(n output result of Inorder:n); 

Inorder(T);

printf(n); 

printf(n output result of Postorder:n); 

Postorder(T);

printf(n); 

CountLeaf(T,s);

d=Depth(T);

printf(n leaves=%dn,s);

printf(n depth=%dn,d);

}

 

 

建立二叉树函数里,这句错了:scanf(&ch); ===》scanf(%c,&ch);

扫描二维码推送至手机访问。

版权声明:本文由PPT写作技巧发布,如需转载请注明出处。

本文链接:http://www.ppt3000.com/post/61818.html

分享给朋友:

相关文章

参加华罗庚数学竞赛的学生人数在40和50之间,如分成6人一组,那么有一组多4人,如8人一组,有两?

参加华罗庚数学竞赛的学生人数在40和50之间,如分成6人一组,那么有一组多4人,如8人一组,有两?

参加华罗庚数学竞赛的学生人数在40和50之间,如分成6人一组,那么有一组多4人,如8人一组,有两? 如果在多2人,则刚好可以分成6人一组和8人一组,6和8的最小公倍数是24,在40-50之间的公倍数是48因此人数是48-2=46人 华罗庚...

固体和晶体有什么区别?

固体和晶体有什么区别?

晶体有三个特征:(1)晶体有一定的几何外形;(2)晶体有固定的熔点;(3)晶体有各向异性的特点。 固态物质有晶体与非晶态物质(无定形固体)之分,而无定形固体不具有上述特点。 组成晶体的结构粒子(分子、原子、离子)在空间有规则地排列在一定的点...

无脊椎动物如何分类?

无脊椎动物如何分类?

占到全球动物物种数量总数98%的无脊椎动物种类十分繁多,而且现代科学家们大多表示,地球生物圈中还有大量新物种的无脊椎动 物没有被人类所发现和认知。无脊椎动物和脊椎动物相对来说,其更加广泛地分布于世界各地。按照现在生物学的分类标准,可以将地球...

从小就要爱科学的主旨?

从小就要爱科学的主旨?

  从小就要爱科学的主旨是懂得科学技术对社会发展的重要性,培养热爱科学、崇尚科学的精神,勉励青少年朋友“从小爱科学、学科学”,“长大了为伟大的祖国创造新发明,作出新成就。 我们爱科学。我们学科学。用关联词连成一句话怎么写? 因为我们爱科...

ppt 大班社会花儿送给谁

ppt 大班社会花儿送给谁

活动名称:我爱妈妈  活动目标:  1、理解儿歌内容,感受宝宝对妈妈的爱。  2、尝试用手指沿着一个中心点画小花。  活动准备:  教学大书《猫咪洗澡》、图画书每人一本、班级中宝宝和妈妈的合照若干张、图画纸、水粉颜料。  活动过程:  1、...

月球自述三年级作文

月球自述三年级作文

大家好,我是一位时尚达球,有很多人赞颂过我。我姓月,“举头望明月”的“月”,名球,地球的“球”。嘿,地球,咱老歌俩同名呢!我的直径大约是地球的四分之一,质量大约是地球的八十分之一,体积大约是地球的四十九分之一,引力大约是地球的六分之一。我围...