【2023春招】西山居游戏研发岗笔试AK

news/2025/2/19 17:08:27/

120min,一共三道算法、两道填空、10道不定项选择

算法题部分

T1-二叉树后序遍历

题面

一个节点数据为整数的二叉搜索树,它的遍历结果可以在内存中用一个整数数组来表示。比如,以下二叉树,它每个节点的左子节点都比自己小,右子节点都比自己大,对它进行后序遍历,结果可以表示为数组:[3,6,5,9,8,11,13,12,10]。

请实现一个函数,该函数的功能为:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出true,否则输出false。假设输入的数组的任意两个数字都互不相同。

样例

输入1:[3,6,5,9,8,11, 13,12, 10]
输出1:true


输入2:[3, 6, 5, 9, 11, 8, 13, 12, 10]
输出2:false


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

相关文章

JVM虚拟机垃圾回收机制

JVM虚拟机垃圾回收机制垃圾回收机制判断是否存活算法引用计数法可达性分析法最终判定垃圾回收算法分代收集机制空间分配担保垃圾回收机制 判断是否存活算法 java语言和我们之前学的c/c不同,c/c可以手动进行内存释放,那样随时随地就可以释放不必要的内存…

操作系统(2.4.5)--管程机制

1.管程的定义 利用共享数据结构抽象地表示系统中的共享资源,而把对该共享数据结构实施的操作定义为一组过程进程对共享资源的申请、释放和其它操作,都是通过这组过程对共享数据结构的操作来实现的,这组过程还可以根据资源的情况,或…

facebook聊单?SaleSmatly来助力

我们生活在一个视觉效果比文字更畅销的世界里,现在非常多企业都在利用Facebook作为其产品和服务的组合。他们正在将流行的社交网络服务变成一个展示平台,以吸引更多客户。更重要的是,使用营销工具可以开始帮助您更高效的进行facebook聊单&…

【LeetCode】剑指 Offer 32. 从上到下打印二叉树 p171 -- Java Version

题目链接:https://leetcode.cn/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof/ 举例让抽象问题具体化. 1. 题目介绍(32. 从上到下打印二叉树) 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 【测试…

【绘图】比Matplotlib更强大:ProPlot

✅作者简介:在读博士,伪程序媛,人工智能领域学习者,深耕机器学习,交叉学科实践者,周更前沿文章解读,提供科研小工具,分享科研经验,欢迎交流!📌个人…

基于java下的Springboot框架实现疫情网课管理系统展示

基于java下的Springboot框架实现疫情网课管理系统开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Mav…

nodeBB和flarum个人搭建过程记录

这里先说明nodeBB在某些机器上搭建是失败的,具体原因还未找到,flarum倒是走通了。声明:我是web方面的新手,这个只是因为兴趣爱好,仅仅记录过程。环境:ubuntu22.04nodeBB参考:GitHub - NodeBB/No…

STL中map的下标操作解析

map下标操作的效果展示 STL中&#xff1a;map可以使用下标进行操作&#xff0c;set则不可以。 void TestMap() {map<string, int> m;m.insert(pair<string, int>("苹果", 8));m.insert(pair<string, int>("西瓜", 12));m.insert(pair&…