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

有道笔试题

阅读更多

这道面试题是网上找的,不知道是否真的是有道的笔试题。

------------------------------------------------------------------

打印 如下形式 的矩阵;


n=5:

1   2   9 10 25
4   3   8 11 24
    7 12 23
16 15 14 13 22
17 18 19 20 21

n=6:
1   2   9 10 25 26
4   3   8 11 24 27
5   6   7 12 23 28
16 15 14 13 22 29
17 18 19 20 21 30
36 35 34 33 32 31

--------------------------------------------------------------------

解题思路:

1. 假设数组的编号从1开始

2. 则对角线上的元素值为: a[i][i]= i*i-i+1;

    如果i为奇数,则a[i][i]上方的元素依次递增,左侧元素依次递减;

    如果i为偶数,则a[i][i]上方的元素依次递减,左侧元素依次递增;

 

优化后的代码:

int compute(int i,int j)
{
	int max = i>j?i:j;
	if (max%2)
		return max*max -max +1 -(i-j);
	else
		return max*max -max +1 +(i-j); 
}

void printMatrix2(int n)
{
    for(int i=1;i<=n;i++)
    {
		for (int j=1;j<=n;j++)
		{
			printf("%2d ", compute(i,j));
		}
		printf("\n");
    }
	
}

int main(int argc, char* argv[])
{
	printMatrix2(6);
	return 0;
}
 
分享到:
评论

相关推荐

    网易有道笔试题第一部分偏产品策划知识.doc

    网易有道笔试题第一部分偏产品策划知识.doc

    网易2017校园招聘 网易有道笔试题.pdf

    这篇文档主要包含两个编程题目,都是关于数据处理和序列操作的。下面分别对这两个题目进行详细解释。 **题目一:模拟洗牌过程** 这个题目要求编写一个程序来模拟洗牌的过程,具体规则如下: ...

    2011.9 有道浙大机试题

    2011.9 有道浙大机试题 有兴趣的可以下下来看看 算法和概率的比较多

    招银网络java科技笔试题-Jobs-Wanted-In-Autumn:秋招日程记录

    招银网络java科技笔试题 BIGO挂简历 猿辅导挂简历 斗鱼挂简历 网易有道8月8日笔试,感觉做得不错但还是挂了 Shopee挂笔试,笔试题很简单,第二天就挂了,应该不招人 哔哩哔哩等笔试结果,笔试题很简单,应该不招人 ...

    网易2016年研发工程师编程题

    ### 网易2016年研发工程师编程题解析 #### 1. 小易防御力 **题目描述:** 小易在一个打怪升级的游戏中,他的初始能力值为`a`。在这个游戏过程中,小易将依次面对`n`个怪物,每个怪物的防御力分别为`b1, b2, ..., ...

    网易有道2017内推编程题 洗牌(python)

    本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ”’ [编程题] 洗牌 时间限制:1秒 空间限制:32768K 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌...

    集装箱行业12道常见的PPC专员校招面试笔试题及答案

    - **有道**:网易旗下的搜索引擎,特色在于翻译服务。 - **必应**:微软推出的搜索引擎,在国际市场具有一定的市场份额。 #### 互联网广告投放方式 - **文字广告(关键词广告)**:基于用户搜索关键词进行广告匹配...

    高级java笔试题-program-learning-lists:收集GitHub上各类资源,分享给大家

    高级java笔试题 整理我在上收集的学习资料 快速导航 | | | | | | | | | | | | | | | | | | | 英语 网站 & 软件 & Chrome 插件 : 学外语必备神器 : 免费的学习工具和单词卡 : Enhance your written communication ...

    中国银行笔试行测真题

    【中国银行笔试行测真题】是针对中国银行招聘考试中的行政能力测试(简称行测)部分的一个实际考试题目集。行测是公务员考试及部分企业招聘考试中的一个重要环节,主要考察应试者的语言理解与表达、数量关系、判断...

    2012程序员笔经面经题-谷歌,网易有道,网易,创新工场等

    这篇资料汇集了2012年多个知名IT公司的程序员笔试和面试题目,涵盖了Java程序员需要掌握的各种技术知识点。以下是对这些题目所涉及知识点的详细解释: 1. **字符串操作**: - 反转字符串:这涉及到字符串处理,...

    leetcode中国-algobasis:算法基础

    网易有道 校招 笔试2017年9月25日 9月9日、9月25日、10月21日 9.9 小米校招 id:1311627371 9月18日 星期一 19:00 9.9 蘑菇街 9.10 小米 9月18日 19:00 社会招聘: + 混沌研习社 待回复 + boss直聘 待回复 - 中艺华章 ...

    leetcode答案-leetcode:leetcode记录

     同一道题的解法往往不止一种,甚至思路和方式都会完全不同,例如这位同学所说:“边刷边感叹天外有天,比如有道很简单的一个int array只有一个数只出现了一次,其他数都是出现了两次,找出只出现一次的数。看到...

Global site tag (gtag.js) - Google Analytics