专业面试笔试题1:计算二叉树的深度

public int computeTreeDepth(BinaryTree binaryTree){if(binaryTree == null){return 0;}if(binaryTree.lChild == null && binaryTree.rChild == null){return 1;}int lDepth = computeTreeDepth(binaryTree.lChild) + 1;int rDepth = computeTreeDepth(binaryTree.rChild) + 1;return Math.max(lDepth, rDepth);}

专业面试笔试题2:反转数字,输入一个32位整形数字a,输出反转后的数字,例如:123,输出321;-2324,输出-4232;1003400,输出43001;如果输入的数超过32位,则输出0;

#include <iostream>
#include <math.h>
using namespace std;
int main() {int a,b=0,c[10],weiShu;cin >> a;if(a<-2147483647 || a>2147483647){b=1;cout<<b<<endl;return 0;} //把各个位的数字取出来for(int i=0; i<10; i++){c[i] = a%10;a = a/pow(10,1);}//计算这个数字共几位for(int j=9; j>=0; j--){if(c[j] != 0){weiShu = j;break;}}//反转for(int z=weiShu; z>=0; z--){b = b+c[z]*pow(10,weiShu-z);}cout<<b<<endl;   return 0;
}

2020华为校招软件测试:专业面试两轮的算法题相关推荐

  1. 面试必备:高频算法题汇总「图文解析 + 教学视频 + 范例代码」之 字符串处理+动态规划 合集!

    Attention 秋招接近尾声,我总结了 牛客.WanAndroid 上,有关笔试面经的帖子中出现的算法题,结合往年考题写了这一系列文章,所有文章均与 LeetCode 进行核对.测试.欢迎食用 本 ...

  2. 面试必备:高频算法题汇总「图文解析 + 教学视频 + 范例代码」必问之 链表 + 栈 + 队列 部分!

    链表 链表是最基本的数据结构,面试官也常常用链表来考察面试者的基本能力,而且链表相关的操作相对而言比较简单,也适合考察写代码的能力.链表的操作也离不开指针,指针又很容易导致出错. 综合多方面的原因,链 ...

  3. 字节跳动-2020秋招-笔试题剖析【5道算法题】

    字节跳动-2020秋招-笔试题剖析[5道算法题],限时120分钟. 让我们一起来看看这些题吧! 题一:模型文件去重 [题目描述] 抖音上不同的用户类型我们有不同的用户模型文件. 我们有一个模型配置文件 ...

  4. 面试常问的算法题,吐血总结,转载请注明出处,然后不要忘记点赞!

    面试常问的算法题,吐血总结,转载请注明出处,然后不要忘记点赞! 本人是硕士,西北地区一个末流211,投了四十家公司,面试了二十五次左右,公司大概有百度.阿里.腾讯.字节.华为.海康.美团(给我一天打了 ...

  5. 2020华为海思实习生面试记录

    来自微信公众号:数字芯片联合实验室 2020年4月12日,投简历.我投的是华为海思的数字芯片岗位.首先先是从简历上,你的简历上一定要写清楚自己从大学开始到现在的学习经历,项目经历,自己的知识储备,自己 ...

  6. 2020华为实习生(提前批)面试经验

    参加的是实习生提前批招聘 ,今天面试,咳咳咳,被刷了咳咳.   写一下流程:1.官网或者微信公众号投简历.2.性格测试  3.笔试 4.面试   因为是重大的投的川渝的华为,简历好像被刷的不多,就写一 ...

  7. mips汇编计算开方_清华考研辅导班-2020清华大学912计算机专业基础综合考研经验真题参考书目...

    清华大学912计算机专业基础综合考试科目,2020年初试时间安排为12月22日下午14:00-17:00业务课二进行笔试,清华大学自主命题,考试时间3小时. 一.适用院系及专业 清华大学计算机科学与技 ...

  8. 为什么面试总喜欢考算法题?

    每年校招的季节总会有这种讨论,有人觉得考算法题没意义不如考实战考项目考 XX .有人大学的时候做了很多个网站写了很多项目然而就是做不出这些"没有意义"的算法题拿不到 offer , ...

  9. 面试必备:高频算法题汇总「图文解析 + 教学视频 + 范例代码」必问之 排序 + 二叉树 部分!

    排序 所谓排序算法,即通过特定的算法因式将一组或多组数据按照既定模式进行重新排序.这种新序列遵循着一定的规则,体现出一定的规律,因此,经处理后的数据便于筛选和计算,大大提高了计算效率. 对于排序: 我 ...

最新文章

  1. 一篇文章一张思维导图看懂Android学习最佳路线
  2. 针对IT人员的四月热点新书推荐
  3. UA MATH564 概率论 依概率收敛的题目
  4. JZOJ 4919. 【NOIP2017提高组模拟12.10】神炎皇
  5. Eureka-服务发现
  6. 一个使用ABAP Push Channel开发的乒乓球游戏,可以双打
  7. 前后端分离的项目部署到tomcat_如何在开发时部署和运行前后端分离的JavaWeb项目...
  8. Python学习_字符串格式化
  9. 【Java】浅析Math类
  10. 快手首次透露商业化布局:将重点发力短视频广告
  11. 人类存储技术发展二三事
  12. 数据增强:模拟雨天算法Python
  13. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java软件学院门户网站u09k9
  14. 领导讲话稿小标题大全,笔杆子收藏备用
  15. seq2seq到attention到transformer理解
  16. 服务器操作系统linux,关于服务器的操作系统
  17. CAS:1214891-99-2,BHQ猝灭剂BHQ-2 acid ,BHQ-2 Carboxylic Acid
  18. 推荐算法之逻辑回归模型族
  19. MySQL 基础 -- 多表关系(一对一、1对多(多对一)、多对多)、多表查询(内连接、外连接、自连接、子查询(嵌套查询)、联合查询 union)、笛卡儿积
  20. gif录屏与gif图片合成工具

热门文章

  1. 【记录】Tom猫——用Animation-list逐帧动画实现
  2. S5PV210-uboot源码分析-第二阶段
  3. 如何连接etc/eth池,最安全的方法是什么?
  4. DZ插件制作简易入门教程(自学手记)第一篇
  5. java计算机毕业设计基于ssm的基于android的家庭理财系统
  6. python熊猫弹幕_Pandas+Matplotlib:视频弹幕统计分析
  7. 基于JAVA的类与对象做出的英雄打怪兽程序
  8. “对不起,我们公司只招35岁以上的...”
  9. BART model
  10. 人生是一场独自的修行