发新话题
打印

求助技术问题……怎样清除数组中的重复值比较快?

求助技术问题……怎样清除数组中的重复值比较快?

如题。

突然发现ZB发表新文章时,输入多个一样的Tag的时候,居然没有把重复的过滤掉……

现在问题就是,把Tag Split得到一个数组,怎样清除里面的重复项?

TOP

那你为什么要输入多个呢????

TOP

关于这个?我也想知道一下,密切关注
[AD]:个人BLOG:思想碎片@Zx.MYS
[说明]:1.有事请发帖,论坛短消息已禁用。2.写Z-Blog程序的不是我,是另外一个zx。3:准备高考,消失一年。

TOP

偶在写偶滴友链程序的时候,发现可能会遇到纯恶意加Tag的情况。参考ZB,没有结果……

TOP

那你就写个效率低一些的好了,不必完美主义
[AD]:个人BLOG:思想碎片@Zx.MYS
[说明]:1.有事请发帖,论坛短消息已禁用。2.写Z-Blog程序的不是我,是另外一个zx。3:准备高考,消失一年。

TOP

……汗……
就是不会写……
虽然有思路,但是自己下不了手……

比如有个想法,新建一个数组,用老数组的每一个值去和新数组比,已有就跳过,没有就加进去。但是我从没写过类似的东西,不知道如何入手……

另外,感觉这个方法似乎效率不高……再另外(这个更要紧……),谁能教我怎么依次往一个数组里加新的值?

[ 本帖最后由 PeriCHR 于 2007-4-23 16:37 编辑 ]

TOP

引用:
原帖由 PeriCHR 于 2007-4-22 11:21 发表
偶在写偶滴友链程序的时候,发现可能会遇到纯恶意加Tag的情况。参考ZB,没有结果……
什么是纯恶意加tag?

tags不是在发布文章时候由管理员添加的么?(zblog的情况)
------
主要不是很清楚你的友链程序是怎么样的一个思路。
是通过asp网页形式的么?

TOP

用数电触发器的原理解释下:前面加一个比较器,然后分别为置零和置一,之后……………………

TOP

引用:
原帖由 skyforever 于 2007-4-23 16:54 发表


什么是纯恶意加tag?

tags不是在发布文章时候由管理员添加的么?(zblog的情况)
------
主要不是很清楚你的友链程序是怎么样的一个思路。
是通过asp网页形式的么?
偶在写滴是asp+access的友链管理程序。参见http://perichr.cn/b/links.asp,参考ZB的模板方式粗粗做了前台显示和加入链接功能,在ZB后台的插件管理暂时还没做……(顺便请教,怎样在同一台机子上调试IE6和IE7?我试过装网上的绿色版IE6,但是用它开任何网页都会新开一个IE7的窗口来显示,郁闷死了……我现在试css都只能考虑IE7和Fx了……)

ZB自己加入文章当然是没什么问题的,但是偶滴友链程序想提供网友自助加入功能,所以……
呃,当然ZB如果没关闭注册的话也可以新建用户然后恶意刷Tag,但是……这是不是说明偶滴心理比较阴暗……
而且,这并不会对ZB的Tag计数有影响。

其实这个问题也没什么大不了的,但是……偶就是觉得不爽……

完全不懂数组的用法……因此偶干脆乱来了一个,感觉效率暴低……呜呜,偶果然是七窍通了六窍的人物啊……不过试了下好像勉强能用了……但还是觉得非常不爽,这种代码我宁可不用上去……
楼上楼下的高人快来指点啊~~
-------
复制内容到剪贴板
代码:
Dim strTag:strTag="    标签 tag tag   标  标签 郁闷啊! 不爽 不爽   不爽 ! !   "

Dim xx,yy
Dim x,y,b,c

xx=Split(strTag," ")

For Each x In xx
        If Not x="" Then
                If c="" Then
                        c=x
                Else
                        b=True
                        yy=Split(c," ")
                        For Each y In yy
                                If y=x Then
                                        b=False:Exit For
                                End If
                        Next
                        If b Then c = c & " " & x
                End If
        End If
Next

yy=Split(c," ")
[ 本帖最后由 PeriCHR 于 2007-4-23 18:58 编辑 ]

TOP

引用:
原帖由 跑调 于 2007-4-23 17:35 发表
用数电触发器的原理解释下:前面加一个比较器,然后分别为置零和置一,之后……………………
……然后……然后呢……
(其实,偶连“然后”之前的东西都不是很明白……)


我觉得我写的那个太丢脸了……数组和字符串一顿转来转去……呜呜,效率啊效率,浪费啊浪费……

[ 本帖最后由 PeriCHR 于 2007-4-23 18:11 编辑 ]

TOP

能用就行了!!!!
[AD]:个人BLOG:思想碎片@Zx.MYS
[说明]:1.有事请发帖,论坛短消息已禁用。2.写Z-Blog程序的不是我,是另外一个zx。3:准备高考,消失一年。

TOP

引用:
原帖由 Zx.MYS 于 2007-4-23 18:20 发表
能用就行了!!!!
呜呜,偶是asp初学者啦……写程序是为了学asp,不是完成任务啦……

网上找不到好的解决办法,偶才来问的说……

继续等……

TOP

发新话题