找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1266|回复: 7

关于数组查询优化的问题!

[复制链接]
发表于 2007-2-6 11:17:46 | 显示全部楼层 |阅读模式
不好意思问大家一个小问题,如下图所见,一个二维数组,我想将第一列相同但第二列不同的行删掉,其他的保留,比如说按照下面的图就要删掉“labview 2”和“labview 4”这两行,我自己也做了一个,是用的数据遍历,但是太慢了阿,我有20k行的数据阿!运行一次要用几分钟!!哪位高人可以帮我想一个算法比较优化的方法??先谢谢了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2007-2-6 13:05:50 | 显示全部楼层
我写EXCEL输入检测宏时也是用的搜索,和你这个差不多
每次处理两百数据,
等侍好的算法,呵呵,
回复 顶

使用道具 举报

 楼主| 发表于 2007-2-6 14:02:18 | 显示全部楼层
不是吧,连版主都没有办法??真的这么恐怖吗??
回复 顶

使用道具 举报

发表于 2007-2-6 14:36:08 | 显示全部楼层
呵呵,不是恐怖,主要还是我们都没接触过算法这个东东,我们平时工作也都是直接拿别人做好的算法库的,而且就这个简单的工作我们也不能自豪的说做的很好了。
至于把你的程序稍微优化下,我想还是可以的,需要大家一起群策群力,不过首先,楼主你要把你的算法贴出来。。。比如我现在就不是很懂,什么是“将第一列相同但第二列不同的行删掉”,不同肯定是两个事物进行比较,然后都删?那么1行和3行,2行和3行也符合你的要求,那为什么1,2行要保留?
可惜现在坛子上人比较少,不知道能不能进行讨论下去。或者我们这样的算法门外汉一起讨论算法,也是一道风景!!~~
回复 顶

使用道具 举报

 楼主| 发表于 2007-2-6 15:15:58 | 显示全部楼层
首先感谢楼上的仁兄对我的问题有这么高的热情,我本身也是很菜的一个小鸟,对于什么算法也是一知半解的,而且对这个问题的描述也不是很清楚,我的意思是说,如果第一列的数据是名称,第二列的数据是数量的话,我只是想把名称一样但是数量不一样的行删掉后面的,保留靠前的。其实这个东西本身并不难,对labview有一点了解的都可以做出来,可是要想运行的很快(也就是所谓的算法比较先进)就不是那么容易了!尤其是我现在有2w行数据,耗时太长了!不知道这样解释楼上的兄弟可否听明白!
好了,还是言归正题,哪位有好的解决方法,或者好的算法思想也可以,提一下,大家共同探讨吧!
谢谢!
回复 顶

使用道具 举报

 楼主| 发表于 2007-2-6 15:38:24 | 显示全部楼层
这个是我写的程式,很简陋,让大家见笑了!
要好长时间才运行的完,哪位有更好的办法啊???help!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2007-2-6 16:32:12 | 显示全部楼层

回复 #6 zifeng628 的帖子

兄弟,麻烦贴个8.0的~~~
是不是可以对列1进行排列,然后进行处理?
回复 顶

使用道具 举报

 楼主| 发表于 2007-2-6 16:43:55 | 显示全部楼层
不好意思,疏忽了,我这两天一直用的8.2的!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 00:56 , Processed in 0.059722 second(s), 13 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表