`
EmmaZhao
  • 浏览: 33410 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

名企面试100题_16

 
阅读更多
输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印。
public static void hierarchyTraverse(BinaryTree tree){
		Queue queue = new Queue();
		
		if(tree.getRoot() != null){
			queue.enQueue(tree.getRoot());
			while(!queue.emptyStack()){
				TreeNode p = queue.deQueue();
				System.out.print(p.getVlaue() + " ");
				if(p.left != null){
					queue.enQueue(p.left);
				}
				if(p.right!=null){
					queue.enQueue(p.right);
				}
			}
			
		}
	}

package cn.emma.interview_15;

import cn.emma.interview_15.BinaryTree.TreeNode;


public class Queue {
	public final static int MAX = 100;
	private static int head;
	private static int tail;
	private static TreeNode[] S = new TreeNode[MAX];
	
	
	public boolean emptyStack(){
		if(head == tail){
			return true;
		}
		return false;
	}
	
	public static void enQueue(TreeNode x){
			S[tail++] = x;
	}
	
	public static TreeNode deQueue(){
		return S[head++];
	}
	
}

分享到:
评论

相关推荐

    java名企面试题_java面试题_

    本篇将围绕"java名企面试题"这一主题,深入探讨Java面试中可能遇到的知识点。 一、Java基础 1. Java语言特性:理解面向对象编程的基本概念,如封装、继承、多态,以及接口和抽象类的区别。 2. 数据类型与变量:区分...

    IT名企面试资料2

    "IT名企面试资料2"这个压缩包可能包含了丰富的面试和笔试题目,旨在帮助求职者提升自己的竞争力。下面我们将深入探讨与面试、笔试以及算法相关的知识点。 面试部分: 1. 技术面试:通常涉及编程语言基础(如Java, ...

    100家IT名企笔试面试题

    100家IT名企笔试面试题 百度笔试题,中兴笔试题,腾讯笔试题,华为笔试题,联想笔试题

    名企AI面试100题1

    【计算机语言基础】 1.1 C++调用C编译器编译的函数时,为什么要加`extern "C"`? 在C++中,函数名会被编译器进行名称修饰(name mangling),以便支持函数重载等特性。而C语言不进行这样的名称修饰。...

    c++名企面试题汇总

    该文本汇总了常见C++面试中遇到的各种坑,涵盖基础知识比较全面

    剑指Offer(专项突破版)数据结构与算法名企面试题精讲1

    《剑指Offer(专项突破版)数据结构与算法名企面试题精讲1》是一本专为程序员面试准备的数据结构与算法指南。作者何海涛结合自身多年的面试官经验,深入探讨了程序员在面试中必须掌握的核心知识。本书旨在帮助读者...

    名企的面试试题集锦,不容错过

    这些面试试题是各个名企的面试题哦,都有详细的分析,非常棒的,如果你正在找工作,千万不要错过这套试题哦~~~

    互联网名企面试笔试题

    "互联网名企面试笔试题"这个主题涵盖了一系列旨在测试应聘者技术能力、逻辑思维、问题解决技巧以及行业理解的题目。这些题目通常涉及到编程语言、算法与数据结构、操作系统、网络、数据库等多个IT领域的专业知识。 ...

    一线名企面试题.rar

    《一线名企面试题》是针对Java程序员面试精心编纂的资料合集,尤其适合不同经验层次的初、中、高级开发者以及面试官参考。这份压缩包内容包含了2019年度的热门Java面试题,旨在帮助求职者查漏补缺,提升自身技术能力...

    linux名企面试题曝光

    linux名企面试题曝光

    数据结构和算法名企面试题

    提供的压缩包文件中包含的是微软等名企的数据结构与算法面试题,分为不同版本,覆盖了100道题目,可以按照版本号逐步学习和解题。例如: 1. **[答案修正]精选微软数据结构+算法面试100题[V0.2版,前20题].pdf** - ...

    牛客网_名企校招笔试真题精选技术篇

    《牛客网_2018名企校招笔试真题精选技术篇》是一份针对学生和求职者的重要参考资料,它汇聚了2018年度众多知名企业的校园招聘笔试题目,旨在帮助准备参加校招的技术人才提升自己的技能水平,顺利通过筛选。...

    中外名企面试笔试智力题大搜罗.doc

    14. **微软面试题**: - 金条问题:将金条切成1/7、2/7和4/7三段。 - 飞鸟问题:鸟飞了15英里,因为鸟的速度比火车快,一直在飞。 - 传感器问题:至少需要2个,分别放在黑白交界处。 - 时针分针重叠:一天中时针...

    名企(华为_阿卡_TCL_索尼_微软_百度_大唐)笔试面试题(C居多含C++及数据结构)

    "名企笔试面试题总结" 以下是对给定文件信息的详细分析和知识点总结: 标题:名企笔试面试题 描述:本资源提供了多家名企(华为、阿卡、TCL、索尼、微软、百度、大唐)的笔试面试题,涵盖C++、数据结构等相关知识...

    100IT名企java面试必考面试题.PDF

    "100IT名企java面试必考面试题"这份资料很可能包含了Java面试中常见的问题和解答,旨在帮助应聘者充分准备,提升面试成功率。 Java面试通常会涵盖以下几个关键领域的知识点: 1. **基础知识**:这包括Java语法、...

    C语言面试题总汇(名企面试题总汇)

    面试中,C语言的考察往往涉及到语法、数据结构、内存管理、程序设计等多个方面。以下是一些C语言面试中常见的知识点: 1. `static`关键字: - `static`用于变量时,可以使变量的作用域限制在定义它的函数内部或...

    【java面试题】100IT名企java面试必考面试题 Java Interview Question

    【java面试题】100IT名企java面试必考面试题 (Java Interview Question 100 IT Enterprise Java Compulsory Interview Question) 【java面试题】100IT名企java面试必考面试题 (Java Interview Question 100 IT ...

    众多名企(华为_阿卡_TCL_索尼_微软_百度_大唐)笔试面试题(C居多含C++及数据结构)改.doc

    众多名企(华为_阿卡_TCL_索尼_微软_百度_大唐)笔试面试题(C居多含C++及数据结构)改

    IT名企面试心经

    《IT名企面试心经》作为拼客学院根据多年的校园招聘经验所编撰的面试指导书籍,涵盖了从招聘流程、网申内推、笔试到面试等多个环节的实用经验。该书主要面向在校学生和求职者,为他们提供应对IT行业名企招聘的一系列...

Global site tag (gtag.js) - Google Analytics