抬頭是山,路在腳下!
//螺旋陣列之字形陣列#includeusing
namespace
std;
//生成乙個n*n維的螺旋陣列,形式如下
/*1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
*/void spiral_array(int **a,int
n)*/
int terminated = n/2
;
int m = 1
;
for (int i = 0; i < terminated; i++)
}for (int j = i+1; j)
}for (int j = n-i-1; j > i; j--)
}for (int j = n-i-1; j>i; j--)
}if (n%2==1
)
}}int
main()
spiral_array(a,n);
printf(
"螺旋陣列:\n");
for (int i = 0; i < n; i++)
//釋放記憶體
for (int i = 0; i < n; i++)
free(a);
return0;
}
/*實現乙個之字形陣列 ,從1 開始,之字形形成陣列
1 3 4 10
2 5 9 11
6 8 12 15
7 13 14 16
*/#include
#include
//using namespace std;
void constructarray(int **array,intn);
int row = 0, col = 0
;
bool changedirec = false
;
int index = 1
; array[row][col] =index;
while(1
)
if(col == n-1 && n%2==0 && changedirec==false)//
偶數行換方向
if (changedirec==false
)
else}}
else
else}}
}if (row == n-1 && col == n-1
)
break
;
}}int
main()
for (int i = 0; i < n; i++)
//初始化
for(int i = 0; i < n; i++)
for(int j = 0; j < n; j++)
constructarray(array,n);
for(int i = 0; i < n; i++)
printf("\n
");}
//記憶體釋放
for (int i = 0; i < n; i++)
free(array);
return0;
}
樹形陣列 php,php 樹形陣列
樹形陣列 方法一 function gentree5 items foreach items as item items item pid son item id items item id return isset items 0 son items 0 son array 方法二 functio...
(面試題)如何之字形列印二維陣列
什麼是之字形列印二維陣列 比如給定乙個二維陣列 按照紅色線路列印,即稱作 之 字型列印 怎麼實現呢?想要直接尋找每個位置與位置之間的關係是很難的,所以我們需要從這個線路著手,怎麼能走出這樣的線路呢?我們設定兩個指標a和b,各自的行走線路如下 有什麼用呢?ab總能形成乙個對角線,形成了對角線,然後設定...
(面試題)如何之字形列印二維陣列
什麼是之字形列印二維陣列 比如給定乙個二維陣列 按照紅色線路列印,即稱作 之 字型列印 怎麼實現呢?想要直接尋找每個位置與位置之間的關係是很難的,所以我們需要從這個線路著手,怎麼能走出這樣的線路呢?我們設定兩個指標a和b,各自的行走線路如下 有什麼用呢?ab總能形成乙個對角線,形成了對角線,然後設定...