自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 学习笔记:二叉树Binary Tree by mycodeschool

是一组实体的集合(A collection of entities),这些实体被称为,它们通过链接来模拟层次结构。:没有父结点的结点。:有相同父结点的结点。:没有子结点的结点。若能通过单向链接从结点A走到结点B,则称:A是B的B是A的具有个结点的树有个边。:从根结点到结点X的路径长度,路径上的每条边都会为长度贡献一个单位。因此,我们也可以说深度是从根结点到结点X路径上的。:结点X到叶结点的最长路径上的边数。:根结点的高度。

2025-03-26 22:59:40 884

原创 栈的应用:检查括号平衡性Check for balanced parentheses using stacks

基于此,我们可以从左往右扫描表达式,遇到开括号就将其存储进一个列表;遇到闭括号,我们先判断是否类型匹配,若不匹配则直接判定不平衡,若匹配则将最后的开括号移除,继续扫描。根据最后的开括号首先关闭(或者说被我们移除),我们可以用栈来存储开括号。即,每一个开括号(无论是圆括号、方括号还是花括号),都有对应的闭括号,而且这些括号是按正确的顺序出现的。我们最先可能想到统计每一种开括号与闭括号的数量,然后判断它们是否相等。它的括号数量是正确的,但这个表达式明显是不合法的。如何检验括号是否平衡?它的括号是不平衡的。

2025-03-23 23:18:23 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除