由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问讨论矩阵螺旋打印的链接
相关主题
请教一道题螺旋打印matrix
一个多线程定点开始螺旋打印矩阵的题目南加州的job openning
怎样使的java double for loop 加快 (转载)请教一道著名CS面试题:最大黑边正方形
请教一道careercup 150上的题Onsite杯具收场,继续攒人品~
求教矩阵改零的问题 (转载)AMAZON PHONE SCREEN 1 基本死掉。
问个sql问题G题求解迷津
SQL combine two columns from two different tables no shared columnsG的笔试题,code jam的new year eve这道
一道小题问个问题 求sqrt
相关话题的讨论汇总
话题: circle话题: column话题: row话题: int话题: array
进入JobHunting版参与讨论
1 (共1页)
c*****y
发帖数: 90
1
记得以前讨论过。谢谢。
s******t
发帖数: 2374
2
我也想写一下。
等会我写一个你帮我看看。
c*****y
发帖数: 90
3
好,谢谢。过两天有个面试,脑子已经动不了了,就像看看答案。:(

【在 s******t 的大作中提到】
: 我也想写一下。
: 等会我写一个你帮我看看。

m****n
发帖数: 589
4
我写了一个,不知道是不是这个意思?
void spiralPrint(int *array[], int m, int n)
{
int k = (m+1)/2;
int circle = 0, row = 0, column = 0;
for(circle = 0;circle < k; circle++){ // a circle
for(row = circle,column = circle; column < n- circle;column+
+ ){
printf("%d ",array[row][column]);
}
for(column = n -circle -1,row = circle +1; row < m - circle;
row++){
printf("%d ",array[row][column]);


【在 c*****y 的大作中提到】
: 记得以前讨论过。谢谢。
s******t
发帖数: 2374
5
我写晕了。不行了。。。

column+

【在 m****n 的大作中提到】
: 我写了一个,不知道是不是这个意思?
: void spiralPrint(int *array[], int m, int n)
: {
: int k = (m+1)/2;
: int circle = 0, row = 0, column = 0;
: for(circle = 0;circle < k; circle++){ // a circle
: for(row = circle,column = circle; column < n- circle;column+
: + ){
: printf("%d ",array[row][column]);
: }

c*****y
发帖数: 90
6
哪位高手说说?

【在 s******t 的大作中提到】
: 我写晕了。不行了。。。
:
: column+

j**l
发帖数: 2911
7
三种方法。
方法一,从左上角水平向右吭哧吭哧走,碰壁,哐铛停下来。改竖直方向,因为向上越
界,只能向下,继续吭哧吭哧向下走走,再次碰壁,停下来后水平从右向左走...
原则,不能越边界,访问过的元素作标记后也不能越过。碰壁后水平改竖直,竖直改水
平,只要能走,必只有一个方向好走,直到最后无路可走终止。
方法二,穷举四个分段路径走完外一圈,改变参数(比如下次每段的长度比上次减少2)
,继续迭代走内一圈。
方法三,同方法二,走完最外一圈后用递归取代迭代。
s******t
发帖数: 2374
8
看起来容易,写起来就彻底晕掉了。。。唉。。我等会写一下。

【在 j**l 的大作中提到】
: 三种方法。
: 方法一,从左上角水平向右吭哧吭哧走,碰壁,哐铛停下来。改竖直方向,因为向上越
: 界,只能向下,继续吭哧吭哧向下走走,再次碰壁,停下来后水平从右向左走...
: 原则,不能越边界,访问过的元素作标记后也不能越过。碰壁后水平改竖直,竖直改水
: 平,只要能走,必只有一个方向好走,直到最后无路可走终止。
: 方法二,穷举四个分段路径走完外一圈,改变参数(比如下次每段的长度比上次减少2)
: ,继续迭代走内一圈。
: 方法三,同方法二,走完最外一圈后用递归取代迭代。

c*******d
发帖数: 255
9
这是我写的递归的程序
http://mitbbs.com/article/JobHunting/31534867_3.html

【在 c*****y 的大作中提到】
: 记得以前讨论过。谢谢。
s*********l
发帖数: 103
10
http://bitbucket.org/spellscroll/spellscrolls/src/tip/spiral.py

【在 c*****y 的大作中提到】
: 记得以前讨论过。谢谢。
1 (共1页)
进入JobHunting版参与讨论
相关主题
问个问题 求sqrt求教矩阵改零的问题 (转载)
Agile最核心的几个是?问个sql问题
找工作找的绝望了SQL combine two columns from two different tables no shared columns
谈谈自己大半年来找工作的经历和一点感受一道小题
请教一道题螺旋打印matrix
一个多线程定点开始螺旋打印矩阵的题目南加州的job openning
怎样使的java double for loop 加快 (转载)请教一道著名CS面试题:最大黑边正方形
请教一道careercup 150上的题Onsite杯具收场,继续攒人品~
相关话题的讨论汇总
话题: circle话题: column话题: row话题: int话题: array