温室大棚(Python)

news/2024/11/20 11:26:13/

Python——广度优先搜索遍历——温室大棚

温室大棚问题

问题引入 

【问题描述】

在一个温室大棚中种有西红柿。该温室大棚使用种植架来种植西红柿,并使用人造光来照射西红柿。在种植架上的西红柿果实以二叉树的结构排列,二叉树的结点代表西红柿,二叉树的链接代表茎。不幸的是,温室大棚两侧的照射灯只有右侧的工作,而左侧的灯因某些原因无法使用。种植人员在准备收获西红柿时才发现这些问题。检查后发现,因为光的接受度不够,只有每一层种植架上最右侧的西红柿正常成熟,可以食用。现给出种植架上西红柿的二叉树结构,求如果在上述情况下,有多少西红柿是成熟的。

【输入形式】

用列表存放一个二叉树。

输入共一行,第一行输入二叉树的各个结点值。

【输出形式】

输出共一行,输出所有成熟的西红柿。

【样例输入】

1 2 3 4 5 0 6 0 7

【样例输出】

1 3 6 7 

程序设计 

class treenode():             #定义二叉树结点类
    def __init__(self,val):
        self.val=val            #结点值
        self.left=None         #左子树
        self.right=None        #右子树
lst=list(map(int,input().split()))
tree=[treenode(0)]
for i in lst:            


http://www.ppmy.cn/news/18774.html

相关文章

一文搞懂go并发编程设计原理

前言 主要学习其设计原则,大体流程,权衡利弊 不要纠结于部分难懂的实现细节,因为不同的人对相同接口的实现细节不一样,就算是相同的人实现两次也可能不一样 context context的作用主要有两个: 在整个请求的执行过程…

《你当像鸟飞往你的山》教育让你内心的山更高,更广

《你当像鸟飞往你的山》教育让你内心的山更高,更广 塔拉韦斯特弗,美国作家、历史学家。1986年生于美国爱达荷州的山区。自学考取杨百翰大学,2009年获得剑桥大学哲学硕士学位,2014年获剑桥大学历史学博士学位。2018年出版处女座《你…

【每日一题Day94】LC1824最少侧跳次数 | 贪心

最少侧跳次数【LC1824】 给你一个长度为 n 的 3 跑道道路 ,它总共包含 n 1 个 点 ,编号为 0 到 n 。一只青蛙从 0 号点第二条跑道 出发 ,它想要跳到点 n 处。然而道路上可能有一些障碍。 给你一个长度为 n 1 的数组 obstacles ,…

mac 疑难问题汇总

macos 更改zsh到bash查看当前系统有哪些bash命令行:cat /etc/shells切换成bash命令行:chsh -s /bin/bashmac触摸屏轻点设置Mac通过crontab设置定时任务报错Operation not permitted1、系统偏好设置->安全性和隐私->完全磁盘访问权限2、解除锁定允许…

Vue3【组合式API、setup、响应式原理、ref对象解包、模板的语法、v-bind】

文章目录组合式APIsetup响应式原理ref对象解包模板的语法v-bind组合式API 在组合式api中直接声明的变量,就是一个普通的变量,不是响应式属性修改这些属性时,不会在视图中产生效果可以通过 reactive()来创建一个响应式的对象在setup()中可以通…

【自然语言处理】Gensim中的Word2Vec

Gensim中的Word2VecBOW 和 TF-IDF 都只着重于词汇出现在文件中的次数,未考虑语言、文字有上下文的关联,针对上下文的关联,Google 研发团队提出了词向量 Word2vec,将每个单字改以上下文表达,然后转换为向量,…

汇编语言学习笔记 下

本文承接汇编语言学习笔记 上 上篇文章记录了汇编语言寄存器,汇编语言基本组成部分,数据传送指令,寻址指令,加减法指令,堆栈,过程,条件处理,整数运算的内容 高级过程 大多数现代编程…

The Loss Surfaces of Multilayer Networks论文阅读

1. 摘要 本文研究全连接前馈神经网络的简单模型的高度非凸损失函数与球自旋玻璃模型的联系,基本假设是:i)变量独立;ii)网络参数冗余;iii)一致性。这些假设让我们可以利用随机矩阵理论的棱镜来解…