黑马程序员技术交流社区
标题:
写了一个用List排序int数组的代码,找大神帮忙看看有木问题
[打印本页]
作者:
李景荣
时间:
2013-2-19 21:00
标题:
写了一个用List排序int数组的代码,找大神帮忙看看有木问题
突然想到就写了一下,不知道有没有什么bug,求高人指点啊
int[] nums = { 4, 56, 9, -14, 37, 26, -17, -1, 77, 10, 108 };
List<int> list = new List<int>();
list.Add(int.MinValue);
for (int i = 0; i < nums.Length - 1; i++)
{
for (int j = 0; j < list.Count; j++)
{
if (nums[i + 1] > list[list.Count - 1 - j] && j == 0)
{
list.Add(nums[i + 1]);
break;
}
else if (nums[i + 1] > list[list.Count - 1 - j])
{
list.Insert((list.Count - j), nums[i + 1]);
break;
}
}
}
复制代码
作者:
戴鑫凯
时间:
2013-2-20 11:29
int[] nums = { 4, 56, 9, -14, 37, 26, -17, -1, 77, 10, 108 };
List<int> list = new List<int>();
list.Add(nums[0]);
for (int i = 1; i < nums.Length - 1; i++)
{
for (int j = 0; j < list.Count; j++)
{
if (nums[i + 1] > list[list.Count - 1 - j] && j == 0)
{
list.Add(nums[i + 1]);
break;
}
else if (nums[i + 1] > list[list.Count - 1 - j])
{
list.Insert((list.Count - j), nums[i + 1]);
break;
}
}
还不如这样呢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2