我看了2遍,还是有点不明白?如果每元素长度不一,则应建表为
—————^^^^^^^^^^^^^^^^^^^
      id    组合
       1      a
       1      b
       1      c
       1      d
       2      c
       2      5
????问题1和问题2也不明白?
如果不关心顺序,添加新纪录,如何判断表中重复组合?判断那一个表的重复组合

解决方案 »

  1.   

    1.如果不重复可以办到.
    2.基本上不可能,因为你的串会重复,如:
        2      c5fdfjsk
             其中f就重复了,
    如果有:
    1 a
    1 b
    1 c
    1 d
    1 a
    1 b
    1 c
    1 d
    你没法判断,这串是abcd还是aabbccdd.
      

  2.   

    你若顺序号绝对按顺序排就可以做到:
    如:
       id       顺序     组合
           1         1       a
           1         2       b
           1         3       c
           1         4       d
           2         1       c
           2         2       5id=2不能这样,要改成按字符串排序:
           2         1       5
           2         2       c
           2         3       f
           2         4       f
    这样就可以判断了.
      

  3.   

    第二个:
    你可以吧
           1         1       a
           1         2       b
           1         3       c
           1         4       d
    重新组合成abcd然后不要等于a、d、c、b的组合adcb就可以啦。
      

  4.   

    是我说的不明白,举的字符例子也不恰当。
     如第一条组合包含 a1、 ab、 c、 d四元素,如果每元素长度不一,则应建表为      id    组合
           1      a1
           1      ab
           1      c
           1      d
           2      c
           2      5
           ...
    问题如下:
        1 如果不关心顺序,添加新纪录,如何判断表中重复组合,例如上表中不应在插入某一id,其组合为a1、 ab、 c、 d 或   a1、d、c、ab 等组合    2 如果在加入顺序,表如下:
          id       顺序     组合
           1         1       a1
           1         2       ab
           1         3       c
           1         4       d
           2         1       c
           2         2       5每一元素不会重复,但某元素可能是另一元素的子串。多谢大家!