VB提供一种很有用的数据类型集合(Collection)。 她的工作原理类似与C里的链表,可以很方便的实现插入,删除。并且在使用了Key之后,检索 操作也变得非常简单。但其编程上的方便却带来了效率上的急剧下降(尤其在大数据量时会 让你无法忍受)。以下举两个例子来讨论一下怎样把集合和数组结合使用,使程序在方便和效 率之间达到一种平衡。
1.要求建立一数据结构,用来保存学生的学号, 姓名和成绩,并在需要时以成绩的高低按顺序输出这些信息。
这里我想提供两种解决方法(当然还有其他方法)。
第一种:完全用集合来保存数据。
首先定义一个结构如下(该结构同时用与第二种 方式)
TypetMyType IDAsLong NameAsString ScoreAsIntegerEndType再定义类clsData如下PublicIDAsLongPublicNameAsStringPublicScoreAsInteger 并定义插入函数用来接受数据并插入到数据结构中PublicFunctionInsertToCol(pDataAstMyType)其中m...[ 查看全文 ]