C# 把特定数字移动到数字前面,其他顺序不变。
生活随笔
收集整理的这篇文章主要介绍了
C# 把特定数字移动到数字前面,其他顺序不变。
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
例如 0,1,0,3,5,0 变成0,0,0,1,3,5
View Code static void SortArrayZero(int[] intArr){if (intArr == null || intArr.Length == 0){throw new Exception("input can't be empty");}int i = intArr.Length - 1;int k = intArr.Length - 1;for (; i>=0; i--){if (intArr[i]!=0){if (intArr[k]==0){intArr[k] = intArr[i];intArr[i] = 0;}k--;}}}
转载于:https://www.cnblogs.com/Ligeance/archive/2013/03/10/2952661.html
总结
以上是生活随笔为你收集整理的C# 把特定数字移动到数字前面,其他顺序不变。的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 孙庆新:做产品,感觉从何而来
- 下一篇: C#异步编程的实现方式(1)——异步委托