问题描述
最笨的办法当然是二层嵌套循环,但觉得应该有更好的方法,但是着实想不出来,想听听大家的意见,大家帮帮小弟i.estring[]A={"X","Y","Z","W"};string[]B={"X","E","Z","U","V"};只要发现B中有一个A的元素就可以
解决方案
解决方案二:
循环应该比较简单如果实在数据量大,可以先排序,然后从两头往中间找,逐步缩小区间
解决方案三:
两头往中间找的意图是什么,没有理解,能不能解释一下
解决方案四:
楼主用字符串数组吗?把这些字符串数组排序实现起来可能会有困难
解决方案五:
转化为字符串,然后用,FOREACHB中每一个字符,看是否A中有(用SUBSTRING())
解决方案六:
楼上还是没有解决效率问题
解决方案七:
2层循环会有什么效率问题呢?我认为这就是最好的办法。~
解决方案八:
可以减掉一个循环,把B转换为string再扫描B中是否包含A字符..这样效率并不一定说会好过2层循环
时间: 2024-11-02 04:56:10