剑指Offer(Java岗)——CVTE校招笔试题+知识点总结

2016.9.3 19:00参加CVTE笔试,笔试内容如下:

需要掌握的知识:Linux基本命令、网络协议、数据库、数据结构。

选择题

1.36进制转换(0~9, A~Z):28045707425转换结果为...P

2.已知二叉树的节点数,求树的最低深度。

考察二叉树中树的深度与节点数目的关系

二叉树的性质

n(向下取整)+1。

性质5:如果对于一棵有n个节点的完全二叉树(其深度depth=log2n+1下取整)的节点按层序编号(从第一层到第depth层,每层从左到右),对任一节点i(1 <= i <= n):
                        1.如果i=1,则节点i是二叉树的根,无双亲;如果i>1,则其双亲节点是i/2(下取整)。
                        2.如果2i>n,则节点i无左孩子(节点i为叶子节点);否则其左孩子是节点2i;
                        3.如果2i+1>n,则节点i无右孩子;否则其右孩子节点为2i+1。

一棵深度为k且有2k-1个结点的二叉树称为满二叉树。

编程题

1.全排列

 public class FullPermutation {

    /**
     * @author SHQ
     */
    public static void main(String[] args) {
            List<Integer> s = new ArrayList<Integer>();
            List<Integer> rs = new ArrayList<Integer>();
            for(int i = 1; i <= 3; i++)
                s.add(i);
            pl(s,rs);
    }

    public static void pl(List<Integer> s,List<Integer> rs){

    	 // 递归出口
          if(s.size()==1)
          {
              rs.add(s.get(0));
              System.out.println(rs.toString());
              rs.remove(rs.size()-1);
          }else{
              for(int i = 0; i < s.size(); i++){
                  rs.add(s.get(i));
                  List<Integer> tmp = new ArrayList<Integer>();
                  for(Integer a:s)
                     tmp.add(a);
                  tmp.remove(i);
                 pl(tmp,rs);
                 rs.remove(rs.size()-1);
              }
          }
     }
  }

2.判断回文串的最大长度。

附 58校招笔试内容总结

1.根据二叉树的先序遍历、后序遍历,得出中序遍历结果。

已知前序遍历序列和中序遍历序列,可以唯一确定一颗二叉树。

已知后序遍历序列和中序遍历序列,可以唯一确定一颗二叉树。

已知前序遍历序列和后序遍历序列,是不能确定一颗二叉树的。

2.各种排序算法中时间复杂度为O(nlogn),且稳定的排序算法

参考博文:http://blog.csdn.net/sunhuaqiang1/article/details/52060981

3.编程题。斗地主找顺子,随机抽取5张牌,若5张牌为连续,则为顺子。大小王为任意数,A为0,J,Q,K分别为11,12,13.

4.突然想起菜鸟网络面试时面试官所问的问题:快排与冒泡排序算法的对比,时间复杂度的含义。

在内排序中,主要进行两种操作:比较和移动。其中时间复杂度由比较和移动次数决定。

原来当时自己的回答是如此的不靠谱啊!

美文美图

剑指Offer——CVTE校招笔试题+知识点总结(Java岗)的更多相关文章

  1. 剑指Offer——京东校招笔试题+知识点总结

    剑指Offer--京东校招笔试题+知识点总结 笔试感言 经过一系列的笔试,发觉自己的基础知识还是比较薄弱的,尤其是数据结构和网络,还有操作系统.工作量还是很大的.做到精确制导的好方法就是在网上刷题,包 ...

  2. 剑指Offer——顺丰笔试题+知识点总结

    剑指Offer--顺丰笔试题+知识点总结 情景回顾 时间:2016.10.16 19:00-20:40 地点:山东省网络环境智能计算技术重点实验室 事件:顺丰笔试 知识点总结 快排 霍尔排序(快排) ...

  3. 剑指Offer——乐视笔试题+知识点总结

    剑指Offer--乐视笔试题+知识点总结 情景回顾 时间:2016.9.19 15:10-17:10 地点:山东省网络环境智能计算技术重点实验室 事件:乐视笔试   总体来说,乐视笔试内容体量不算少, ...

  4. 剑指Offer——携程笔试题+知识点总结

    剑指Offer--携程笔试题+知识点总结 情景回顾 时间:2016.9.17 19:10-21:10 地点:山东省网络环境智能计算技术重点实验室 事件:携程笔试 总体来说,携程笔试内容与其它企业笔试题 ...

  5. 剑指Offer——京东实习笔试题汇总

    剑指Offer--京东实习笔试题汇总 编程题1 题目的详细信息已经记不住,只能大致描述一下,就是求最有价值的的委托信息. n.s.B.S其中n代表委托信息,s要求的最有价值的委托信息的个数,B代表买入 ...

  6. 剑指Offer——腾讯+360+搜狗校招笔试题+知识点总结

    剑指Offer--腾讯+360+搜狗校招笔试题+知识点总结 9.11晚7:00,腾讯笔试.选择题与编程.设计题单独计时. 栈是不是顺序存储的线性结构啊? 首先弄明白两个概念:存储结构和逻辑结构. 数据 ...

  7. 剑指Offer——美团内推+校招笔试题+知识点总结

    剑指Offer--美团内推+校招笔试题+知识点总结 前言 美团9.9内推笔试.9.11校招笔试,反正就是各种虐,笔试内容如下: 知识点:图的遍历(DFS.BFS).进程间通信.二叉查找树节点的删除及中 ...

  8. 剑指Offer——网易校招内推笔试题+模拟题知识点总结

    剑指Offer--网易校招内推笔试题+模拟题知识点总结 前言 2016.8.2 19:00网易校招内推笔试开始进行.前天晚上利用大约1小时时间完成了测评(这个必须做,关切到你能否参与面试).上午利用2 ...

  9. 剑指Offer——联通研究院笔、面试题 (Offer已收割)

    剑指Offer--联通研究院笔.面试题 1.二叉树适宜存储什么样的数据? 树最适合用来表示( C ). A.有序数据元素 B.无序数据元素 C.元素之间具有分支层次关系的数据 D.元素之间无联系的数据 ...

随机推荐

  1. Codeforces Round #403 (Div. 1, based on Technocup 2017 Finals)

    Div1单场我从来就没上过分,这场又剧毒,半天才打出B,C挂了好几次最后还FST了,回紫了. AC:AB Rank:340 Rating:2204-71->2133 Div2.B.The Mee ...

  2. bzoj 1880: [Sdoi2009]Elaxia的路线

    Description 最近,Elaxia和w的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间.Elaxia和w每天都要奔波于宿舍和实验室之间,他们 希 ...

  3. CentOS7.4 源码安装MySQL8.0

    MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录.整个过程大 ...

  4. SpringBoot学习之集成dubbo

    一.摘自官网的一段描述 1.背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 单一应用架构 ...

  5. Angular中 build的时候遇到的错误--There are multiple modules with names that only differ in casing

    今天早上遇到一个Angular的编译的时候的错误 具体信息: There are multiple modules with names that only differ in casing.This ...

  6. SQL Server 2008 维护计划实现数据库备份(最佳实践)

    一.背景 之前写过一篇关于备份的文章:SQL Server 维护计划实现数据库备份,上面文章使用完整备份和差异备份基本上能解决数据库备份的问题,但是为了保障数据更加安全,我们需要再次完善我们的备份计划 ...

  7. SQL之LIMIT ,OFFSET

    SELECT prod_name FROM Products LIMIT OFFSET ; LIMIT 4 OFFSET 3指示MySQL等DBMS返回从第3行(从0行计数)起的4行数据.第一个数字是 ...

  8. 跨域资源共享CORS与JSONP

    同源策略限制: 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果没有同源策略,攻击者可以通过JavaScript获取你的邮件以及其他敏感信息,比如说 ...

  9. Python小代码_6_列表推导式求 100 以内的所有素数

    import math a = [p for p in range(2, 100) if 0 not in [p % d for d in range(2, int(math.sqrt(p)) + 1 ...

  10. Luogu P2756 [网络流24题]飞行员配对方案问题_二分图匹配

    二分图模板题 我用的是匈牙利 其实最大流也可以做 #include<iostream> #include<cstdio> #include<cstdlib> #in ...