数组与List<>的选择
string[] aList = new string[10];
int x = 0;
for (; x < 5; aList[x++] = "a" + x) ;
Array.Resize<string>(ref aList, x);
foreach (string a in aList)
{
Response.Write(a + "<br/>");
}
Response.Write("<hr/>");
/*------------------------------------------------------*/
List<string> bList = new List<string>();
x = 0;
for (; x < 5; bList.Add("b" + (++x))) ;
foreach (string b in bList)
{
Response.Write(b + "<br/>");
}
基本情况是,已知数据的上限(10),可能会少(5),数据上限不会太大,最大不过一两百,一般只有十几二十几左右而以。
数组的话,是声明上限大小的数组,赋值后根据真实大小Resize数组。
List<>自然不用管数据多少,直接Add即可。
这种情况下是选择数组还是选择List<>比较合适呢?请了解的人告诉一下,因为项目使用到这种列表的地方不少,细小的资源合起来也不是个小数。所以选择就比较谨慎一些。
...全文
相关推荐
c语言数组选择法排序
它的工作原理是通过多次遍历数组,找到当前未排序部分的最小(或最大)元素,然后将其与未排序部分的第一个元素交换,从而逐步构建出一个有序序列。下面我们将详细讨论这种排序方法以及其在C语言中的实现。
C语言数组选择练习题
从给定的C语言数组选择练习题中,我们可以总结出一系列关于C语言数组的重要知识点,这些知识点涵盖了数组的声明、初始化、引用以及相关的语法规范。
对数组进行 选择排序法——C语言代码
**选择排序法是一种简单直观的排序算法,它的工作原理如下:**在待排序的数组中,首先找到最小(或最大)的元素,将其放在数组的起始位置。
Java使用选择排序法对数组排序实现代码
- 内层循环在当前未排序的子数组中查找最小元素的索引。 - 找到最小元素的索引后,将其与子数组末尾的元素(即`array.length-i`的位置)交换。
使用选择排序法对以为数组进行排序
- 最后一次遍历后:找到最小值9,与第五个元素9交换,得到`[1, 3, 5, 8, 9]`,此时数组已经完全排序。在实际编程实现中,选择排序通常用循环结构来完成。


