igno    grade   send
   101      1       1
   102      1       0
   10201    2       1
   10202    2       1
   103      1       0
   10301    2       1
   104      1       1
   201      1       1
   301      1       0
   30101    2       1
   30102    2       0
   3010201  3       1
   3010201  3       1
   401      1       1
   1001     1       1
   1002     1       1
 这些数据很有规律,我怎么通过igno的变化自动带出grade和send的值啊    谢谢......

解决方案 »

  1.   

    102      1       0
       10201    2       1
    像这个10201是102的子类,所以它的grade就是2,而102因为有子类,所以他的send就为0
      

  2.   

    102有子类,所以send为0
    grade是级别,send是否有子类因为104没有是1级别,没有子类  所以对应    1     1
      

  3.   

    计算grade值:
    例如: 3010201 去掉后两位编号为30102,查找表中是否有30102。
          找到30102,即么3010201的grade等于30102有grade+1,即grade=2+1=3
          
          计算send的话,查找表中有没3010201XX的项目。算法自己写下。