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,如需转载请自行联系原作者
目录
相关文章
|
14天前
创建二维数组和矩阵
在Julia中,可以使用逗号或两个冒号创建二维数组和矩阵。例如,`[1 2 3 4]`和`[1;; 2;; 3;; 4]`创建1x4矩阵。添加分号`;`创建多行,如`[1 2; 3 4]`形成2x2矩阵。使用冒号和空格,如`[1:2 3:4]`也可得到2x2矩阵。通过嵌入相同长度的一维数组,如`[[1,2] [3,4] [5,6]]`,可构建2x3矩阵。利用分号和空格能创建不同形状的矩阵,如2x3和3x2矩阵。
|
5月前
用几种方法输出二维数组各元素的值。
用几种方法输出二维数组各元素的值。
57 4
|
12月前
|
索引
labview数组数据一维数组二维数组索引行列元素替换子数组排序
labview数组数据一维数组二维数组索引行列元素替换子数组排序
148 0
|
12月前
|
Java
Java 二维数组格式、二维数组内存图解、二维数组操作
Java 二维数组格式、二维数组内存图解、二维数组操作
115 0
算法学习--递归打印一维数组的元素之和
算法学习--递归打印一维数组的元素之和
|
存储 编译器 C语言
一维数组与二维数组———详细解读及一些注意事项
一维数组与二维数组———详细解读及一些注意事项
|
存储 算法 编译器
|
Go 开发者
二维数组的遍历方式|学习笔记
快速学习二维数组的遍历方式
106 0
二维数组的遍历方式|学习笔记
|
C语言
【C 语言】数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )
【C 语言】数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )
101 0