c#简单实现二维数组和二维数组列表List<>的转置

简介:

刚看到网上一篇博文里用sql实现了行列转置。sql server 2005/2008只用一个pivot函数就可以实现sql server 2000很多行的复杂实现。提到转置,立刻想起还在求学阶段曾经做过的一个练习,用c语言实现二维数组的转置。相信大家都做过这个练习。下面利用c#利器也实现一遍,没有实际意义,练练手而已。

1、二维数组转置

ContractedBlock.gif Code

 2、二维数组列表List<>的转置
这个是想到在实际项目中操作集合经常用到泛型List,顺便实现一下它的转置。思路很简单,根据1,我们已经实现了转置,所以就要想方设法把泛型List转换成二维数组,然后转置,接着将转换后的数组再转换成泛型List。呵呵,笔者偷懒惯了,其实应该还有其他的方法,不管了,先实现看下效果。

ContractedBlock.gif Code






本文转自JeffWong博客园博客,原文链接:http://www.cnblogs.com/jeffwongishandsome/archive/2009/11/15/1603130.html,如需转载请自行联系原作者
目录
相关文章
|
21天前
|
存储 编译器 C语言
定义二维数组
定义二维数组
13 1
|
4月前
用几种方法输出二维数组各元素的值。
用几种方法输出二维数组各元素的值。
48 4
|
5月前
【数组拷贝+二维数组遍历】
【数组拷贝+二维数组遍历】
28 0
|
9月前
|
C语言
C语言中二维数组a[3][4]行列元素互换,存到另一个数组中。
C语言中二维数组a[3][4]行列元素互换,存到另一个数组中。
139 0
|
11月前
|
索引
labview数组数据一维数组二维数组索引行列元素替换子数组排序
labview数组数据一维数组二维数组索引行列元素替换子数组排序
129 0
|
12月前
|
算法
算法学习--递归打印一维数组的元素之和
算法学习--递归打印一维数组的元素之和
|
12月前
|
存储 编译器 C语言
一维数组与二维数组———详细解读及一些注意事项
一维数组与二维数组———详细解读及一些注意事项
|
Go 开发者
二维数组的遍历方式|学习笔记
快速学习二维数组的遍历方式
103 0
二维数组的遍历方式|学习笔记
|
C语言
【C 语言】数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )
【C 语言】数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )
97 0