`
lisanping
  • 浏览: 145323 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面试题上的算法

阅读更多
早上看《程序员》2007.3月刊的面试题大解析,感觉到算法在面试中的重要地位。

1.用JAVA或C写一个程序,从N个整数中找出最大的一个。

int Findmax(int arr[],int N){
    for(int max=arr[0],i=0;i<N;i++)
         if(arr[i]>max)  max=arr[i];
    return max;
}

2.用JAVA或C写一个程序,找出两个整数的最大公约数。

int Findgcd(int num1,int num2){
     if(num2==0) return num1;
     return Findgcd(num2,num1%num2);
}

3.有一个100层高的大厦,你手中有两个相同的玻璃围棋子。从这个大厦的某一层扔下围棋子就会碎,用你手中的这两个玻璃围棋子,找出一个最优的策略,来得知那个临界层面。

先将100层大厦分段,总的投掷次数就等于确定临近段的次数加上确定临界层的次数。但题目是要求最优,就是总次数最少,那么在最坏情况的总次数也不能太大。这样我们可以让确定临近段的次数逐渐增加,而确定临界层的次数则做相应的减少。假设第一次确定的临界段层数是F,总次数为:F-1+1,第二次确定的临界段层数为(F-1)……即F+(F-1)+...+2+1>=100,即f(f+1)/2>=100,解出结果等于14。
分享到:
评论

相关推荐

    PHP面试题之算法

    在PHP的世界里,面试题是衡量开发者技能和经验的重要手段,尤其在算法这一领域,它直接反映了开发者的逻辑思维能力和问题解决能力。算法是计算机科学的基础,对于PHP开发者来说,理解并能熟练运用各种算法至关重要。...

    10万字总结java面试题和答案(八股文之一)Java面试题指南

    内含: JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 ...算法面试题 Elasticsearch 面试题 Kafka 面试题 微服务 面试题 Linux面试题

    面试题和算法

    在IT行业中,面试题和算法是开发者们提升技能和求职必备的重要部分,特别是在Java领域。本文将深入探讨Java面试中的常见问题以及相关的算法知识,并结合源码分析来加强理解。 一、Java面试题 1. **Java基础**:...

    计算机常见算法面试题

    计算机常见算法面试题 本资源摘要信息涵盖了计算机常见算法面试题,主要涉及链表、字符串操作、搜索算法等方面的知识点。下面是对标题、描述、标签和部分内容的详细解释: 标题:计算机常见算法面试题 该标题表明...

    JAVA经典算法面试39题及答案

    JAVA经典算法面试39题及答案 本资源总结了39道经典的 JAVA 算法面试题目,每个题目都附带答案,涵盖了常见的算法问题,旨在帮助读者更好地掌握 JAVA 编程语言和算法设计。 算法概述 算法是计算机科学中最重要的...

    微软面试题 编程算法

    微软的面试题通常涵盖了数据结构、排序算法、图论、动态规划、递归、贪心算法等多个主题。以下是一些可能出现在微软面试中的编程算法知识点: 1. **数据结构**:包括数组、链表、栈、队列、哈希表、树(二叉树、...

    算法面试题100道for阿里、百度、腾讯、京东、美团、今日头条.pdf

    本书《算法面试题100道for阿里、百度、腾讯、京东、美团、今日头条.pdf》是一份面向希望进入中国顶尖互联网公司(如阿里、百度、腾讯、京东、美团、今日头条等)工作,尤其是软件开发岗位的求职者,所准备的面试材料...

    前端面试宝典、前端面试题库、高频前端面试题、大厂面试题、算法面试题、前端面试题大全

    前端面试宝典、前端面试题库、高频前端面试题、大厂面试题、算法面试题、前端面试题大全。这是一个有答案的、高频前端面试汇总 按照高频排序,且附上最完整、通俗易懂的答案,拿必包做举例。 面试官问你必包,你...

    C++面试题笔试题C++ 数据结构算法笔试题资料合集.zip

    C++面试题笔试题C++ 数据结构算法笔试题资料合集: 50个C、C++面试题.pdf C++ 数据结构、算法笔试题.docx C++基础面试题.docx C++开发工程师面试题库.docx C++技能测试试卷一及答案.docx C++技能测试试卷二及答案....

    程序员面试题精选 C++ 算法 微软 google

    程序员面试题精选 C++ 算法 微软 google 程序员面试题精选 C++ 算法 微软 google

    22道数据结构算法面试题.zip_22道数据结构算法面试题_算法面试题

    这份"22道数据结构算法面试题.zip"压缩包文件显然旨在帮助求职者准备这些关键的面试环节。以下是对这些可能面试题目的详细解读,以及相关的知识点。 1. **链表操作**:链表是一种线性数据结构,它通过节点间的指针...

    java面试题(算法+数据库)

    【Java面试题】 在Java面试中,面试官通常会考察候选人的算法基础以及数据库操作能力。这包括但不限于数据结构的理解、算法设计与分析、以及SQL的熟练运用。以下是相关知识点的详细介绍: 1. **算法基础**: - **...

    面试常见算法题

    在IT行业的面试中,算法题是衡量候选人技术实力的重要标准之一。这些题目通常涉及数据结构、排序、查找、图论等多个领域,旨在测试应聘者的逻辑思维能力、问题解决能力和编程技巧。以下是一些常见的面试算法题及其...

    2021最新面试经验,包括百度、阿里、美团、字节跳动算法面试题总结经验

    在IT行业的求职过程中,面试是决定能否进入心仪公司的关键环节,尤其对于技术岗位,算法面试题往往是考察候选人技术功底的重要标准。这份2021年的面试经验汇总,涵盖了百度、阿里、美团、字节跳动等知名互联网企业的...

    算法分析与设计+研究生复试+求职+面试题

    汇总了计算机研究生复试有关算法分析与设计各章节简答题,使用了易于口头表达的语言进行了总结。包括算法分析与设计基本概念及各章节问题回答。可供研究生复试或相关专业岗位面试使用。 1. 简述算法定义、属性及指标...

    前端面试小册,包含Vue面试题,React面试题,JS面试题,HTTP面试题,工程化面试题,CSS面试题,算法面试题,大厂面试题

    2. **React面试题**:React的核心概念如虚拟DOM、JSX、组件生命周期、状态管理和Props、Redux或Context API等会是常见考点。 【HTTP & HTTPS】 1. **HTTP协议**:面试者需要理解HTTP的基本原理、请求方法(GET、...

    计算机视觉算法工程师常见面试题1.pdf

    计算机视觉算法工程师常见面试题1.pdf 本文总结了计算机视觉算法工程师常见的面试题,涵盖了反卷积、神经网络的万能逼近定理、Batch Normalization 和 Group Normalization、模型压缩、目标检测、深度学习优化等多...

    Java经典面试题-算法.docx

    "Java经典面试题-算法" 本文总结了Java经典面试题中的算法部分,涵盖了插入排序、冒泡排序、选择排序和Shell排序四种常见的排序算法。通过对面试题的分析和总结,本文旨在帮助开发者更好地理解和掌握这些算法,从而...

    C#常见算法面试题小结

    总之,这些C#算法面试题涵盖了基础的排序算法、递归问题解决以及面向对象设计中的事件处理。理解和熟练掌握这些知识点对于提升C#开发者的技术能力至关重要,也是面试中常被问到的题目。在实际编程工作中,了解和运用...

Global site tag (gtag.js) - Google Analytics