内有玄机,高手口进!VB比较数值大小的问题!

来源:百度知道 编辑:UC知道 时间:2024/06/20 14:16:35
我是新手大家可别笑!晚上在做关于几个数字比较大小的练习时突然想到比较几个数这倒是容易,但如果是一大堆数呢?几百个,上千个呢?代码不可能写那么长吧,于是又想联想到以前好像看过一些文章,大概是说大型软件肯定要用到数据库诸如SQL之类的,于是又自己猜想如果需要多个数需要比较的情况是不是也是利用数据库的?如果是请简单介绍下用法,和大概讲下VB是如何调用数据库的!如果不是也请不力赐教!你的指点必定成为我成为高手的旅途上一块清晰的路向标!

我下个学年才学SQL数据库^ ^
你说的应该是几百个、几千个数升降序排序吧,其实如果排序算法好的话也不需要用到数据库,因为数据在程序与数据库之间传递也需要耗费时间。我只学过冒泡法排序和选择法排序,好像还有一种叫快速排序法,适用于大数据量排序,说不定SQL数据库也是用这种排序法呢,那如果想更快的话还不如在自己的程序里实现?
快速排序算法
http://baike.baidu.com/view/1443813.htm

在table1数据表中对列名为field1下的数据进行比较

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1

不用数据库啊,只是windows不会让你一下子把成千上万的数全部读进内存,所以你只有先一个个取出,进行快速排序,到分组的数据量不大了,再把整组数据读入内存进行排序,之间只需要vb的文件读写,不需要用到数据库

用不着数据库,用txt文件储存数据,一行一个,然后控制程序读入即可。
排序算法很多,比如 冒泡排序、快排,都可以。