求算法
很几条这样的数据: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+的格式分割,然后比较,这样应该效率比较高 --------------------编程问答-------------------- 楼上说得对,貌似也只能截取字符串循环一个一个比较了 --------------------编程问答-------------------- 截取字符串,之后做循环 --------------------编程问答-------------------- 用反射,貌似可以? --------------------编程问答-------------------- 简单的文法解析构造查询表达式然后查询。 --------------------编程问答--------------------
软件专业有一门课,有四分之一的课时都是讲这种模式的东西的“通用”程序设计的。 --------------------编程问答-------------------- 截取字符串,之后做循环
补充:.NET技术 , 分析与设计