数据结构的简答题

1.利用两个栈s1和s2模拟一个队列,如何利用栈的操作进行入队,出队,队空的操作

答:每次将要入队的元素,入栈s1,栈s2作为辅助栈存在;

入队:每次有元素入队的时候,将s1中的所有元素pop到s2中,然后再将元素push入s1中,最后将s2中的元素依次pop到s1中

出队:输出s1的栈顶元素即可

判空:判断s1是否为空即可,s1为空则队列为空


2.树中节点的关系

①二叉树叶子节点总比度为2的节点数多1
②树中节点的总数 = 度数*各度节点个数+1

例如 一颗树的度为5 ,度为5,4,3,2,1的节点个数分别为1,2,3,4,5 则总节点数为 = (5*1+4*2+3*3+2*4+1*5+0*no)+1 = 35 由此可以求出叶子节点的个数为35-5-4-3-2-1 = 20

3. 32位编译的POD

POD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值