#region 给定一个数组num,编写一个函数将所有所有0移动到末端,其他非0元素保持相对顺序
#region 方法一
//声明一个新的数组集合,将不是0的数据放入该数组集合中,最后第一个数组集合将只剩下0,
//然后第一个数组几个放入刚才声明的新数组集合就可以得到结果
List<int> list1 = new List<int>() { 0, 1, 0, 3, 12 };
List<int> temp = new List<int>();
for (int i = 0; i < list1.Count; i++)
{
if (list1[i] != 0)
{
temp.Add(list1[i]);
list1.RemoveAt(i);
i--;
}
}
foreach (int i in list1)
{
temp.Add(i);
}
#endregion
#endregion
算法练习之移动零
最新推荐文章于 2024-02-23 11:34:19 发布