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

名企面试100题_14

 
阅读更多
第14题(数组):

题目:输入一个已经按升序排序过的数组和一个数字,

在数组中查找两个数,使得它们的和正好是输入的那个数字。

要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。

例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4和11。

思路:
package cn.emma.interview_14;

public class GetDivision {
	public static void getDivision(int[] a, int n){
		int i,j;
		for(i = 0,j=a.length-1;i<j;){
			while((a[i] < n - a[j]) && (i < j)){
				i++;
			}
			if(a[i] + a[j] == n){
				System.out.println(a[i] + " " + a[j]);
				break;
			}
			else{
				j--;
			}
		}
		if(i >= j){
			System.out.println("无解。");
		}
	}

	public static void main(String[] args) {
		int[] a = {1,2,3,4,5,6,7,8,9,10};
		getDivision(a, 11);
	}
}

分享到:
评论

相关推荐

    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++、数据结构等相关知识...

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

    14. 全局变量和局部变量: - 全局变量在静态存储区分配,程序开始时初始化,结束时释放;局部变量在栈上分配,函数退出时释放。 在面试中,了解并熟练掌握这些知识点对于准备C语言相关职位的应聘者至关重要。它们...

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

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

    【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