这样编排,位置(1,N)算第1斜线,位置(1,N-1),(2,N)在第2斜线,位置(1,N-2),(2,N-1),(3,N)为第三条斜线,按此递推知位置(x,y)在第N+x-y条斜线上,而且是此斜线上的第x个x≤y时是在方在上三角部分,也是在前N条斜线上,前N条斜线上第i条斜线有i个数据所以(x,y)位置上为 第1+2+............+(N+x-y-1)+x个1+2+............+(N+x-y-1)=(N+x-y-1)(N+x-y)/2(x,y)位置上为 (N+x-y-1)(N+x-y)/2+x个 可以验算一下:N=5时(3,4)位置上为(5+3-4-1)(5+3-4)/2+3=3×4/2+...
|