欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

class17-18 lhy 初赛集训04

时间:2024-09-06 21:43 作者:admin 点击:
科学计数法 1.5e+03 bool r=a*b; 输出r是? A true B false C 1 D 0 长度空着 int a[]={1,2,3}; //3 int b[3][]={1,2,3,4,5}; int c[][]={{1},{1,2},{1,2,3}}; 长度类型不对 int a[1.5] 错误 长度不足 char c[5]="hello"; "hello" 需


科学计数法

1.5e+03  



bool r=a*b;

输出r是?

A true B false C 1 D 0


长度空着

int a[]={1,2,3}; //3

int b[3][]={1,2,3,4,5};

int c[][]={{1},{1,2},{1,2,3}};


长度类型不对

int a[1.5] 错误


长度不足

char c[5]="hello"; "hello" 需要6个空间,报错


空指针:NULL  nullptr



递归函数运行的过程中,会大量占用栈内存,导致栈溢出



### 当前进度:树的概念 05


树的先序、中序、后序、层序遍历

先、中、后序,与栈结构相关,通过递归实现

先序遍历:先遍历根结点,再通过先序遍历遍历左子树,再通过先序遍历遍历右子树

   根左右

中序遍历:先通过中序遍历遍历左子树,再遍历根结点,再通过中序遍历遍历右子树

   左根右

后序遍历:先通过后序遍历遍历左子树,再通过后序遍历遍历右子树,再遍历根结点

   左右根

层序遍历,与队列相关,通过广度优先搜索实现

层序遍历:从根结点向下,分层,每层从左到右遍历


比赛出题:给出中序遍历和任意一种其他遍历方式,求其他遍历方式

给先序和中序,求后序

   先序 1 2 4 3 5 7 6

   中序 2 4 1 5 7 3 6

   求后序:4327651 错

给后序和中序,求先序

   后序遍历:dgjhebifca

   中序遍历:dbgehjacif

   求先序:

给层序和中序,求先序

   层序:ABCDEF

   中序:BADCEF

   A 左B 右DCEF

   层左B根 右C根

   中C分左D右EF

   层左D右E

   中E分左没有,右F

   求先序:


下次课树的类型、树的公式、哈夫曼编码等

(责任编辑:admin)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%