`

一道应聘程序员的笔试题目

    博客分类:
  • Code
阅读更多

同学应聘程序员,接到这样的一道笔试题目,要我帮忙。我二话不说,赶快拿来看。可是没想到,这题目看起来似乎简单,但是算法却着实要动一番脑筋。我不是计算机专业出身,所以这道题还是花了我不少时间,而且也没来得及算复杂度。先看题目吧:

/*-----------------------------
这个程序画出下面这样一副图
N = ? 8
 1  2  3  4  5  6  7  8
28 29 30 31 32 33 34  9
27 48 49 50 51 52 35 10
26 47 60 61 62 53 36 11
25 46 59 64 63 54 37 12
24 45 58 57 56 55 38 13
23 44 43 42 41 40 39 14
22 21 20 19 18 17 16 15
welcome to http://isdox.com
-----------------------------*/

 
main()
{
    
int i, j;
    
int n;
 
    
printf( "N = ? ");
    
scanf( "%d", &n );
 
    
for ( i = 0; i < n; i++ )
    
{
        
for ( j = 0; j < n; j++ )
        
{
            
if( i < n-j-1 && i <= j )
                
printf("%2d ", 4*i*(n-i)+j-i+1);        /*画上半部*/
            
if( i >= n-j-1 && i <= j )
                
printf("%2d ", (4*j+5)*(n-j)-3*n+i-1);    /*画右半部*/
            
if( i < n-j-1 && i > j )
                
printf("%2d ", 4*(j+1)*(n-j-1)+j-i+1);    /*画左半部*/
            
if( i >= n-j-1 && i > j )
                
printf("%2d ", 4*i*(n-i)+2*n-3*i-j-1);    /*画右半部*/
        
}
 
        
printf("\n");
    
}
 
    
printf("welcome to http://isdox.com\n");
}

我的算法似乎过于复杂了,感觉还应该有更简单的算法,不知道计算机专业的同学做这样的题目会用什么方法?

code, 应聘
分享到:
评论

相关推荐

    程序员各大公司笔试题集

    这个文件集合了程序员在应聘过程中可能会遇到的一些笔试题,主要涉及C++编程语言,但也包含了其他类型的题目,如数学问题、逻辑推理和经济计算等。这些题目是为准备进入IT行业,尤其是大型公司工作的程序员设计的,...

    腾讯面试笔试题目 轻松驾驭这些题目 年薪10W+

    【腾讯面试笔试题目】是求职者进入腾讯公司前必须面对的一道关卡,这份资源包含了大量腾讯笔试的题目,旨在帮助求职者提升编程能力和逻辑思维,以期在竞争激烈的IT行业中脱颖而出,年薪达到10W+。对于程序员来说,...

    huawei.rar_huawei_programmer_笔试

    面试和笔试环节是筛选优秀候选人的关键步骤,而“huawei.rar”这个压缩包文件,正是一个宝贵的资源,包含了华为程序员笔试的一些题目和可能的答案。这份资料对于准备应聘华为程序员职位的求职者来说,无疑是一份宝贵...

    阿里巴巴笔试题打包

    然而,随着互联网行业的飞速发展,笔试题目也趋向多元化,更加侧重考察应聘者的综合能力。因此,在准备过程中,不应只局限于编程技术本身。产品设计、项目管理、市场营销、数据分析等业务相关领域的知识也逐渐成为...

    联想面试题目

    联想集团的面试题目历来被认为是检验候选人综合素质的一道门槛,尤其是对于那些应聘程序员职位的人来说,这不仅是一次技术能力的挑战,也是一次展示个人沟通与协作能力的机遇。在这篇文章中,我们将详细探讨联想...

    baidu.rar_C 笔试 答案_C++笔试编程题_c 笔试题_百度笔试_笔试题

    文件“baidu.doc”很可能是对这些笔试题目的详细解答,包括解题思路、代码实现以及可能的陷阱和优化点。通过深入学习这份文档,你可以了解百度对程序员技能的要求,也能提升自己的编程能力。 总之,这份资料是提升C...

    2010年求职笔试大全

    【2010年求职笔试大全】主要涵盖了2010年求职过程中可能出现的笔试题目,特别是针对初级、中级和高级Java程序员的经典面试题。这些题目旨在测试应聘者的编程技能、逻辑思维、问题解决能力以及对计算机基础知识的理解...

    程序笔试题寻找距离最近的图形

    今天我们将要探讨的,是一道涉及GUI程序设计、几何计算与算法优化的笔试题目——“程序笔试题寻找距离最近的图形”。 首先,让我们明确题目的要求:我们需要编写一个图形用户界面程序,这个程序要在屏幕上展示一个...

    华为计算机公司的面试题目

    华为公司作为全球知名的IT巨头,其面试题目常常涵盖了计算机科学和技术支持等多个领域,旨在测试应聘者的综合素质和技术能力。以下是对这些文件名所暗示的面试题目的解析和相关知识点的详细介绍: 1. **华为一道...

    数据结构算法设计笔试面试题5.docx

    掌握这种转换方法有助于在面试中展示对数据结构和算法的深入理解,对于应聘程序员职位的求职者来说,是非常重要的技能之一。在准备面试时,不仅要理解解题思路,还要熟悉并能熟练编写相关代码,以便在实际面试中能够...

    C++笔试试试题集及分析

    各大知名企业如西门子、IBM、华为等在招聘过程中,常常会用C++笔试试题来测试应聘者的基础知识、编程能力和问题解决技巧。这些题目涵盖了C++的基础语法、类与对象、模板、异常处理、STL(标准模板库)、内存管理等多...

    百度历年笔试面试150题.docx

    以上题目涵盖了Java程序员需要掌握的核心技能,包括基础语法、算法、并发编程、内存管理、网络通信、数据结构等,这些都是Java面试中的常见考点。理解和熟练应用这些知识点,能够帮助应聘者在面试中表现出色。

    部分IT公司笔试算法题.doc

    通过这些题目,应聘者可以展示自己对算法和数据结构的理解以及实现细节的精确掌握,这些都是成为优秀程序员必备的素质。熟练掌握这些算法题目的解法,不仅有助于笔试的成功,更为今后的软件开发工作打下坚实的基础。

    嵌入式软件工程师笔试必备

    C/C++程序员应聘常见面试题深入剖析** - **面试题分析**: - 包括但不限于指针、数组、内存管理等方面的基础问题。 - 面试官会考察候选人的基础知识掌握程度以及解决问题的能力。 **10. 一道著名外企面试题的...

    46家公司笔试题--IT行业,华为中兴SONY等

    这是一道打印星号图案的题目,要求根据给定的代码框架完成程序。该程序应该按照规定的格式输出星号图案。要解决这个问题,我们需要在for循环内使用printf函数,正确地设置j和k的值来控制星号的输出。具体实现可能...

    各大公司面试题+IT面试宝典

    首先,笔试题目部分是整个宝典的核心之一。它汇集了各大公司的实际面试案例,内容涵盖了C++的多个关键领域。求职者可以在这里遇到各种风格的题目,从基础语法的考查,如变量作用域、循环结构、条件判断等,到面向...

    java的2道算法题,笔试面试题

    这是一道经典的数组处理问题,可以采用双指针法解决。首先,将两个数组合并为一个有序序列,然后用两个指针分别从头开始遍历,若当前指针指向的元素相等,则为交集元素,同时将指针向后移动;若第一个数组的元素小于...

    leihuo_2019_guess.zip

    2019年的秋季招聘,雷火游戏在笔试阶段设置了一道特别的题目,涉及的是可执行文件的相关知识。这个压缩包“leihuo_2019_guess.zip”包含了针对不同操作系统的解谜程序,包括“guess_windows.exe”(Windows系统)、...

    java代码-新核云后端笔试 - FindFirstNode

    新核云作为一家提供云端服务的企业,其后端开发职位的笔试题目的设计,旨在全面考察候选人的编程技能、问题解决能力以及对数据结构和算法的理解和应用。 针对给定的文件信息,我们可以得知这是一道涉及Java编程语言...

Global site tag (gtag.js) - Google Analytics