- 浏览: 141941 次
- 性别:
- 来自: 西安
最近访客 更多访客>>
文章分类
- 全部博客 (160)
- 电话实名 (1)
- coding (3)
- firefox (3)
- 杀人游戏 (6)
- myspace (3)
- 八路军西安办事处 (0)
- domain (1)
- IIS (1)
- Google (4)
- paper english abstract (1)
- Code (11)
- 求租 (3)
- 卧铺 (3)
- nakedXP (1)
- static cast (1)
- 密码被盗 (1)
- 端午节 (3)
- acrobat reader (3)
- mfc (3)
- 模态对话框 (3)
- IMPLEMENT DYNAMIC (3)
- OnOK (3)
- cpp (3)
- 我的文档 (1)
- 快乐生活 (1)
- 下载 (4)
- Site Log (6)
- 参考消息 (3)
- 逃税 (0)
- utf8 (3)
- style (3)
- vc++ (9)
- sbm (3)
- wordpress (10)
- 话题广告 (3)
- memsic (6)
- mozine (3)
- 微软 (3)
- SEO (3)
- learning english (3)
- 保护 (3)
- 健身 (12)
- Groundhog Day (0)
- ELLA (6)
- 占星术 (3)
- 作者 (3)
- CWnd (5)
- 走钢丝 (3)
最新评论
同学应聘程序员,接到这样的一道笔试题目,要我帮忙。我二话不说,赶快拿来看。可是没想到,这题目看起来似乎简单,但是算法却着实要动一番脑筋。我不是计算机专业出身,所以这道题还是花了我不少时间,而且也没来得及算复杂度。先看题目吧:
下载: draw.c
/*-----------------------------
这个程序画出下面这样一副图
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");
}
这个程序画出下面这样一副图
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, 应聘发表评论
-
MSDN:volatile 声明符
2007-07-27 12:47 957volatile 声明符 volatile关键字是一个类型限定 ... -
三国群英传3
2007-05-14 07:35 654这是一个很经典的游戏系列,在我本科的时候,常常和同学一起游戏, ... -
三国群英传3
2007-05-14 07:35 810这是一个很经典的游戏系列,在我本科的时候,常常和同学一起游戏, ... -
三国群英传3
2007-05-14 07:35 1044这是一个很经典的游戏系列,在我本科的时候,常常和同学一起游戏, ... -
认识php的变量类型
2006-12-10 13:20 1939最近为了修改模板,开始一点点地看php的源码.这是我接触的第一 ... -
发现mozine主题的一个小bug以及添加guestbook
2006-12-13 14:06 1938从theme8发现mozine theme有 ... -
DomainCreator 1.0 源代码(for 初学者)
2006-12-18 16:35 813当初为了申请域名,一直想不到一个又短又好记的词,想得到的都已经 ... -
更新dashboard后台的index.php至2.0.5版
2006-12-20 15:58 1306以前发过一篇文章,说到为什么WordPress进入后台的时候启 ... -
模仿VC6.0界面代码的类关系
2006-12-26 12:27 875以前在vckbase下了个模仿VC6.0界面的代码包,有两个 ... -
软件提交成功!
2006-12-31 14:54 762前几日在skycn上提交了DomainCreator,昨天收到 ...
相关推荐
这个文件集合了程序员在应聘过程中可能会遇到的一些笔试题,主要涉及C++编程语言,但也包含了其他类型的题目,如数学问题、逻辑推理和经济计算等。这些题目是为准备进入IT行业,尤其是大型公司工作的程序员设计的,...
【腾讯面试笔试题目】是求职者进入腾讯公司前必须面对的一道关卡,这份资源包含了大量腾讯笔试的题目,旨在帮助求职者提升编程能力和逻辑思维,以期在竞争激烈的IT行业中脱颖而出,年薪达到10W+。对于程序员来说,...
面试和笔试环节是筛选优秀候选人的关键步骤,而“huawei.rar”这个压缩包文件,正是一个宝贵的资源,包含了华为程序员笔试的一些题目和可能的答案。这份资料对于准备应聘华为程序员职位的求职者来说,无疑是一份宝贵...
然而,随着互联网行业的飞速发展,笔试题目也趋向多元化,更加侧重考察应聘者的综合能力。因此,在准备过程中,不应只局限于编程技术本身。产品设计、项目管理、市场营销、数据分析等业务相关领域的知识也逐渐成为...
联想集团的面试题目历来被认为是检验候选人综合素质的一道门槛,尤其是对于那些应聘程序员职位的人来说,这不仅是一次技术能力的挑战,也是一次展示个人沟通与协作能力的机遇。在这篇文章中,我们将详细探讨联想...
文件“baidu.doc”很可能是对这些笔试题目的详细解答,包括解题思路、代码实现以及可能的陷阱和优化点。通过深入学习这份文档,你可以了解百度对程序员技能的要求,也能提升自己的编程能力。 总之,这份资料是提升C...
【2010年求职笔试大全】主要涵盖了2010年求职过程中可能出现的笔试题目,特别是针对初级、中级和高级Java程序员的经典面试题。这些题目旨在测试应聘者的编程技能、逻辑思维、问题解决能力以及对计算机基础知识的理解...
今天我们将要探讨的,是一道涉及GUI程序设计、几何计算与算法优化的笔试题目——“程序笔试题寻找距离最近的图形”。 首先,让我们明确题目的要求:我们需要编写一个图形用户界面程序,这个程序要在屏幕上展示一个...
华为公司作为全球知名的IT巨头,其面试题目常常涵盖了计算机科学和技术支持等多个领域,旨在测试应聘者的综合素质和技术能力。以下是对这些文件名所暗示的面试题目的解析和相关知识点的详细介绍: 1. **华为一道...
掌握这种转换方法有助于在面试中展示对数据结构和算法的深入理解,对于应聘程序员职位的求职者来说,是非常重要的技能之一。在准备面试时,不仅要理解解题思路,还要熟悉并能熟练编写相关代码,以便在实际面试中能够...
各大知名企业如西门子、IBM、华为等在招聘过程中,常常会用C++笔试试题来测试应聘者的基础知识、编程能力和问题解决技巧。这些题目涵盖了C++的基础语法、类与对象、模板、异常处理、STL(标准模板库)、内存管理等多...
以上题目涵盖了Java程序员需要掌握的核心技能,包括基础语法、算法、并发编程、内存管理、网络通信、数据结构等,这些都是Java面试中的常见考点。理解和熟练应用这些知识点,能够帮助应聘者在面试中表现出色。
通过这些题目,应聘者可以展示自己对算法和数据结构的理解以及实现细节的精确掌握,这些都是成为优秀程序员必备的素质。熟练掌握这些算法题目的解法,不仅有助于笔试的成功,更为今后的软件开发工作打下坚实的基础。
C/C++程序员应聘常见面试题深入剖析** - **面试题分析**: - 包括但不限于指针、数组、内存管理等方面的基础问题。 - 面试官会考察候选人的基础知识掌握程度以及解决问题的能力。 **10. 一道著名外企面试题的...
这是一道打印星号图案的题目,要求根据给定的代码框架完成程序。该程序应该按照规定的格式输出星号图案。要解决这个问题,我们需要在for循环内使用printf函数,正确地设置j和k的值来控制星号的输出。具体实现可能...
首先,笔试题目部分是整个宝典的核心之一。它汇集了各大公司的实际面试案例,内容涵盖了C++的多个关键领域。求职者可以在这里遇到各种风格的题目,从基础语法的考查,如变量作用域、循环结构、条件判断等,到面向...
这是一道经典的数组处理问题,可以采用双指针法解决。首先,将两个数组合并为一个有序序列,然后用两个指针分别从头开始遍历,若当前指针指向的元素相等,则为交集元素,同时将指针向后移动;若第一个数组的元素小于...
2019年的秋季招聘,雷火游戏在笔试阶段设置了一道特别的题目,涉及的是可执行文件的相关知识。这个压缩包“leihuo_2019_guess.zip”包含了针对不同操作系统的解谜程序,包括“guess_windows.exe”(Windows系统)、...
新核云作为一家提供云端服务的企业,其后端开发职位的笔试题目的设计,旨在全面考察候选人的编程技能、问题解决能力以及对数据结构和算法的理解和应用。 针对给定的文件信息,我们可以得知这是一道涉及Java编程语言...