A1=1; A2=10;  B1=30; B2=40; 新插入的数组为C1-C2,且C1<C2if(C1>B2 || C2<A1 || (C1>A2 && C2<B1))
  return true;可以把它们抽象成坐标轴上的区间,再进行考虑

解决方案 »

  1.   

    你是只判断10-20 和30-40 还是数组是持续增长的?
      

  2.   

    实际情况是这样的:
    用户录入编号,包括起始编号和结束编号,每次对用户录入的编号进行验证,要求不能是已经录入过的,或者被录入过的编号包含过的数字,这块比较麻烦,因为每次录入编号都要从表里搜索出所有编号按规则比对,随着使用期限增加,表里的数据会越来越多,效率会越来越慢,各位有什么好的解决办法吗?
      

  3.   

    用户录入的编号再表中是怎么体现的?
    一个字段,还是两个字段?
      

  4.   

    两个字段,一个起始编号,一个结束编号