读书人

矩阵中有是零的数据把不是0的排到前

发布时间: 2013-01-04 10:04:12 作者: rapoo

矩阵中有是0的数据,把不是0的排到前面,写个程序
1 2 0 3 0 4
2 0 4 0 6 8
3 7 5 0 6 9

变成

1 2 3 4 0 0
2 4 6 8 0 0
3 7 5 6 9 0

也就是怎么把一个数组的非0移到数组前面(顺序不变),0的元素移到后面
用类似于内部排序的方法
[解决办法]

引用:
直接从第0个下标开始搞就行
中间可以考虑适当返回,不用全遍历
附java版程序
Java code

public void move(int []array)
{
if (array == null)
return;
if (array.length < 2)
return;
int……

我的方法是读入一行数据,处理一行,数据必须全读.

读书人网 >软件架构设计

热点推荐