首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

矩阵中有是零的数据,把不是0的排到前面,写个程序

2013-01-04 
矩阵中有是0的数据,把不是0的排到前面,写个程序1 2 0 3 0 42 0 4 0 6 83 7 5 0 6 9变成1 2 3 4 0 02 4 6 8

矩阵中有是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……

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

热点排行