剑指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. [HNOI 2003]消防局的设立

    Description 2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地.起初为了节约材料,人类只修建了n-1条道路来 连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成 ...

  2. ●BZOJ 3527 [Zjoi2014]力

    题链: http://www.lydsy.com/JudgeOnline/problem.php?id=3527 题解: FFT求卷积. $$\begin{aligned}E_i&=\frac ...

  3. Codeforces Round #402 (Div. 1)

    A题卡壳了,往离线倒着加那方面想了会儿,后来才发现方向错了,二十多分钟才过掉,过了B后做D,想法好像有点问题,最后只过两题,掉分了,差一点回紫. AC:AB Rank:173 Rating:2227- ...

  4. ●BZOJ 3545 [ONTAK2010]Peaks(离线)

    题链: http://www.lydsy.com/JudgeOnline/problem.php?id=3545 http://www.lydsy.com/JudgeOnline/problem.ph ...

  5. Sql Server 镜像相关

    http://blog.csdn.net/dba_huangzj/article/details/35995083

  6. 基于SSM框架实现简单的登录注册

    一.环境配置 工程目录 在pom.xml添加依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=& ...

  7. 用solidity语言开发代币智能合约

    智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助. 以太坊的应用被称为去中心化应用(DApp),DApp的开发 ...

  8. SynchronizedMap和ConcurrentHashMap的深入分析

    http://blog.sina.com.cn/s/blog_5157093c0100hm3y.html java5中新增了ConcurrentMap接口和它的一个实现类ConcurrentHashM ...

  9. Redis持久化的两种方式(RDB和AOF)

    redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File). RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储 ...

  10. LeeCode

    No1. Given an array of integers, return indices of the two numbers such that they add up to a specif ...