日期:2014-05-17  浏览次数:20995 次

一道面试题,是题难还是人不行呢? 求指点,不胜感激!
本帖最后由 rucgis 于 2013-01-12 15:35:32 编辑
找出下图的规律,用C# 实现 public string Get(int m, int n) 其中m为中心值,n为层数,例如输入(1,5) 输出以下表格:
1)输入m,n,输出结果
2)写出性能测试代码,显示页面执行时间,当n数字很大时,尽可能对算法进行性能优化

21  22  23  24  25
20  07  08  09  10
19  06  01  02  11
18  05  04  03  12
17   16  15  14  13

求高手指点,改怎么写呢?
面试题?难?有意思 面试 性能优化 算法 c#

------解决方案--------------------
百度一下螺旋矩阵
------解决方案--------------------
引用:
找出下图的规律,用C# 实现 public string Get(int m, int n) 其中m为中心值,n为层数,例如输入(1,5) 输出以下表格:
1)输入m,n,输出结果
2)写出性能测试代码,显示页面执行时间,当n数字很大时,尽可能对算法进行性能优化


我从来没有扯淡过给别人要求“写出性能测试代码”这种要求。当然别人给我说过很多,我都是一笑了之。

后面的解释就非常直接了:显示页面执行时间。这个可以做到,而且也不用写任何代码,直接将aspx页面顶部定义Trace属性就行了。
------解决方案--------------------
引用:
引用:
大哥看清楚了,人家的要求是尽可能的去写好点,别瞎JB写,而不是什么性能测试 

如果你没有看到“写出性能测试代码,显示页面执行时间”这个要求,只能说你是睁眼瞎啊。

有可能以前有因为我仔细观察过了
本帖最后由 rucgis 于 2013-01-12 15:35:32 编辑
这个是他修改以后我看见的,所以我们看见的不一样。