当前位置:编程学习 > C#/ASP.NET >>

求算法

很几条这样的数据:
1、A+B+C-D+
2、A+B-C+D-
3、C+A-B+E+
4、A+B+C-D-
....
以上字母是无序。

需要快速查找这样形式的数据,
包含有
A+C-
结果就是:1

(A+|B+)&C-拆分出来就是需要找到:A+C-或B+C-,只要满意两者之一就找出来,
结果是:
1、A+B+C-D+
4、A+B+C-D-

求算法,或思路。。。。

--------------------编程问答-------------------- 可以自己构造数据,不限数据形式,最好考虑一下性能 --------------------编程问答-------------------- 包含有
A+C-
结果就是:1、4 --------------------编程问答-------------------- 我的思路:把字符串按照A+,B+的格式分割,然后比较,这样应该效率比较高 --------------------编程问答-------------------- 楼上说得对,貌似也只能截取字符串循环一个一个比较了 --------------------编程问答-------------------- 截取字符串,之后做循环 --------------------编程问答-------------------- 用反射,貌似可以? --------------------编程问答-------------------- 简单的文法解析构造查询表达式然后查询。 --------------------编程问答--------------------
引用 楼主 yezhenhua101 的回复:
求算法,或思路。。。。


软件专业有一门课,有四分之一的课时都是讲这种模式的东西的“通用”程序设计的。 --------------------编程问答-------------------- 截取字符串,之后做循环
补充:.NET技术 ,  分析与设计
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,