关键词:
代码如下:
class TreeNode: def __init__(self, x): self.left=None self.right=None self.value=x def BuildTree(ceng, zhong): if len(ceng)==0: return None if len(ceng)==1: return TreeNode(ceng[0]) else: flag=TreeNode(ceng[0]) root=ceng[0] zong=zhong[:zhong.index(ceng[0])] cen=[] for i in ceng: if i in zong: cen.append(i) flag.left=BuildTree(cen,zong) cen = [] zong=zhong[zhong.index(ceng[0])+1:] for i in ceng: if i in zong: cen.append(i) flag.right=BuildTree(cen,zong) return flag def PrintLeafNode(root,node): if root==None: return if root.left==None and root.right==None: node.append(root.value) PrintLeafNode(root.left, node) PrintLeafNode(root.right, node) def PreTravel(root,node): if root==None: return node.append(root.value) PreTravel(root.left, node) PreTravel(root.right, node) def BackTravel(root, node): if root==None: return BackTravel(root.left, node) BackTravel(root.right, node) node.append(root.value) ceng=input().strip().split(" ") zhong=input().strip().split(" ") root=BuildTree(ceng, zhong) leaf=[] pre=[] back=[] PrintLeafNode(root, leaf) PreTravel(root, pre) BackTravel(root, back) print(" ".join(leaf)) print(" ".join(pre)) print(" ".join(back))
2023秋招面经小红书前端-提前批(1h)(代码片段)
自我介绍你认为前端工程师的技术要素有哪些?你刚刚说的都是偏开发的,但我们工作中还有很多比如说排障、问题分析、相关工程的运维、发布、部署、编译,这样的东西你觉得依赖哪些知识?举个例子,... 查看详情
2023秋招面经小红书前端-提前批(1h)(代码片段)
自我介绍你认为前端工程师的技术要素有哪些?你刚刚说的都是偏开发的,但我们工作中还有很多比如说排障、问题分析、相关工程的运维、发布、部署、编译,这样的东西你觉得依赖哪些知识?举个例子,... 查看详情
1.虎牙直播2019秋招编程题(代码片段)
第一题: #include<iostream>#include<string>usingnamespacestd;boolIsVoChar(charc)return(c==‘a‘)||(c==‘e‘)||(c==‘o‘)||(c==‘i‘)||(c==‘u‘)||(c==‘A‘)||(c==‘E‘)||(c==‘O‘)||(c==‘I‘)||(c==‘U‘); 查看详情
2018年爱奇艺校招笔试(代码片段)
我选的是前端方向,所以编程题的题目也比较简单,但是坑很多呀,不知道错在哪,最后没办法直接用最暴力的方法AC了。 笔试分为选择和编程,选择20个,每个三分,编程题两道每道20分。 选择题考点: ... 查看详情
美团点评2017秋招笔试编程题(代码片段)
C/C++代码1:#include<cstdio>#include<iostream>#include<math.h>intmain()intn;while(scanf("%d",&n)!=EOF)doubleresult=pow(2,n-1);//2的n-1次方printf("%d\n",int(result));return0;C/C++代码 查看详情
腾讯2018年9月秋招前端笔试题--编程题
varreadline=require(‘readline‘);constrl=readline.createInterface({input:process.stdin,output:process.stdout});constlines=[];rl.on(‘line‘,function(line){lines.push(line);constarr=lines.map((item)=>{ 查看详情
自动驾驶面试题汇总(2022秋招题库)——持续更新(代码片段)
这份面试题整理自12家大厂的2022年秋招面试题。题目基本涵盖了自动驾驶和机器人定位方向的主要知识点,包括惯性导航、点云、状态估计、CV/VIO、C++等部分。建议大家先自己答题,再对照参考答案(参考答案... 查看详情
网易秋招校招编程题(代码片段)
网易内推面试凉了,再战正式批笔试,选择和简答略难,编程题很良心,基本就是模拟、找规律,略加思考就能解出来的题目,本弱鸡只有在良心网易笔试才能AK。1、翻转翻转 这题一开始没思路,ac了后两题后再回... 查看详情
2018秋招校招后端方向(第二批)(代码片段)
用户喜好 为了不断优化推荐效果,今日头条每天要存储和处理海量数据。假设有这样一种场景:我们对用户按照它们的注册时间先后来标号,对于一类文章,每个用户都有不同的喜好值,我们会想知道某一段时间内注册的用... 查看详情
[算法]2018年阿里巴巴数据研发工程师编程题(代码片段)
...sp;思路:这道题开始我完全没明白在讲啥,可能是我自己算法这块训练太少了吧,也是看了好久才明白。开始说“向三位同学提到。。。”,我以为除了两位同学之外还有别人,额,好吧,并没有。。。还有它的输入输出... 查看详情
美团2019秋招后台开发编程题题解(代码片段)
图的遍历题目描述给定一张包含N个点、N-1条边的无向连通图,节点从1到N编号,每条边的长度均为1。假设你从1号节点出发并打算遍历所有节点,那么总路程至少是多少?输入第一行包含一个整数N,1≤N≤105。接下来N-1行,每行... 查看详情
2018秋招数据库笔试面试题汇总(代码片段)
基础概念1.什么是数据库事务?事务有什么特点?数据库事务:是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做,要么全不做,是一个不可分割的工作单元。事务特点:原子性一致性隔离性持久性特2.主键和外... 查看详情
2023秋招面经小红书前端-提前批(1h)(代码片段)
自我介绍你认为前端工程师的技术要素有哪些?你刚刚说的都是偏开发的,但我们工作中还有很多比如说排障、问题分析、相关工程的运维、发布、部署、编译,这样的东西你觉得依赖哪些知识?举个例子,... 查看详情
2023秋招面经小红书前端-提前批(1h)(代码片段)
自我介绍你认为前端工程师的技术要素有哪些?你刚刚说的都是偏开发的,但我们工作中还有很多比如说排障、问题分析、相关工程的运维、发布、部署、编译,这样的东西你觉得依赖哪些知识?举个例子,... 查看详情
搜狗2019秋招的一道算法题:龟兔赛跑(代码片段)
时间限制:3秒空间限制:92160K定义如下图所示的比赛地图: S表示比赛起点,E表示比赛终点。实线表示陆路,虚线表示水路。兔子只能走陆路,乌龟既可以走陆路也可以走水路。每条路径的长度在图中给出。假定兔子和乌龟... 查看详情
秋招已过,各大厂的面试题分享一波附c++实现(代码片段)
数据结构和算法是面试的一座大山,尤其去面试大厂更是必不可少!简单说明一下为啥喜欢考数据结构和算法,首先,算法有用也没用,如果是中小型企业的简单业务逻辑,可能用不到啥算法,但大厂一定会用到,都知道数... 查看详情
小红书c++后端开发笔试(代码片段)
编程部分前面的选择题忘了T1零件组装思路用桶排思想存一下,然后取最小的零件个数代码#include<bits/stdc++.h>usingnamespacestd;inta[5],cnt[5];intmain() for(inti=0;i<5;++i)cin>>a[i]; inttemp; intans=0 查看详情
小红书c++后端开发笔试(代码片段)
编程部分前面的选择题忘了T1零件组装思路用桶排思想存一下,然后取最小的零件个数代码#include<bits/stdc++.h>usingnamespacestd;inta[5],cnt[5];intmain() for(inti=0;i<5;++i)cin>>a[i]; inttemp; intans=0 查看详情