【每天一道算法题】

本文详细解析了数据结构中的栈、满二叉树、有向图等基本概念,并阐述了它们的特点与应用。例如,澄清了栈的插入与删除操作都在同一端进行,而非两端;解释了N个叶子节点的满二叉树总共有2N-1个节点的原因;并说明了有向图的邻接矩阵不一定对称。此外,还介绍了图的深度优先遍历算法与二叉树先序遍历之间的相似之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NO.1

栈是特殊的线性表,它 的插入和删除分别在线性表的两端进行  )


A.对

B.错


答案:错,它的插入和删除都是在同一端进行的。



NO.2

N个叶子节点的满二叉树(除了叶子节点,每个节点都有两个孩子),总共有多少个节点?


A.2N-1

B.2N

C.N-1

D.N


答案:A

满二叉树我们讲过了,度为0的节点比度为2的加点多一个。满二叉树是特殊的完全二叉树,只有度为0的节点和度为2的节点,度为2的节点比度为0的节点少一个,为N-1个,所以总共有2N-1个节点。



NO.3

有向图的邻接矩阵是对称的()


A.对

B.错


答案:B


有向图的邻接矩阵不一定对称,而无向图的邻接矩阵一定是对称的



NO.4

采用邻接表存储的图的深度优先遍历算法类似于二叉树的 _______ 

A.先序遍历

B.中序遍历

C.后序遍历

D.按层遍历


答案;A

深度优先遍历算法类似二叉树的先序遍历,用的递归。




今天很累,很困,不过还是赶在最后把文章发了,设计模式明天补上,晚安,好梦,陌生人。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值