`

一个关于6级层次比较的问题

阅读更多

本文中所涉及到的ID的结构都相同(EID='1.1.1.1.' 即ID1=1,ID2=1,ID3=1,ID4=1,ID5=0,ID6=0).总共只分6层.

现在我有一些单位.比如EID:1.1.1.1

我在一个xml文件中配置开始,截止ID(begineid,endeid).

java 代码
  1. <Folders>   
  2. <Folder beginEid="1.0."  endEid="19.1." folderId="29" folderName="aa"/>   
  3. <Folder beginEid="20.0."  endEid="66.2." folderId="30" folderName="bb"/>   
  4. </Folders>   

然后我写个判断某个单位是否在这个begineid<EID<=endid...

首先比较一级id.然后是二级id.就这样一直比下去.

最终确定这个EID是否在上面XML文件配置的某个范围里面.

请问这个比较的方法该如何写呢.

我想了好久.如果想让程序灵活的话实现起来估计会很麻烦!

所以想贴出来让想想办法!

不明白的地方可以直接发到我的邮箱里(myc-olympic@163.com)

或者QQ:403138921

或者MSN:myc-olympic@163.com

偶先谢谢拉!各位!

分享到:
评论
7 楼 neitnaco 2007-11-22  
引用

试一下用字符串比较函数可能更简单。

我试试了。比如我
1。7。1。
跟1。23。1。
这种情况用字符串相比较的话是不是位数太大了。
rtdb--
是否能跟我说得更清楚点。我也觉得用字符串数组比较起来程序性能会影响很大。
谢谢rtdb老兄了。
6 楼 rtdb 2007-11-22  
试一下用字符串比较函数可能更简单。
5 楼 neitnaco 2007-11-22  
引用

唉,你写的代码,应该只用一句就够了:

C strcmp()

C# String.Compare()

JAVA ?



rtdb.什么意思的?
我是在JAVA中的。JAVA中有提供两个数组比较现成的方法的?
不明白!
4 楼 rtdb 2007-11-21  
唉,你写的代码,应该只用一句就够了:

C  strcmp() 

C# String.Compare()

JAVA  ?

3 楼 neitnaco 2007-11-21  
呵呵.刚开始的时候是没什么思路!现在已经解决了!
public int bj(int[] b,int[] e){
int temp = 0;
for(int i=0;i<b.length;i++){
  if(b[i]<e[i]){
  	temp = 1;
        break;
    }
  if(b[i]>e[i]){
    temp = -1;
    break;
    }
  if(b[i]==e[i]){
    continue;
    }

  }
  return temp;
}


谢谢
引用
rtdb

谢谢!
2 楼 neitnaco 2007-11-12  
1 楼 rtdb 2007-11-12  
程序员基本功,有什么麻烦的?

相关推荐

    层次分析法做(AHP)决策

    这是一个vc写的用层次分析法(AHP)做决策的简单例子,采用2级结构,准则层6个元素,方案层3个元素,适用学习层次分析法来参考解决问题的朋友。注意,对判断矩阵的一致性检测本层序由于时间关系未做判断,有兴趣的朋友...

    LINQ高级编程 6/7

    第一个问题(以及随后的其他两个问题)的答案是,语言集成查询(LanguageIntegrated Query,LINQ)是一系列标准查询操作符的集合,这些操作符几乎对每一种数据源的导航、过滤和执行操作都提供了底层的基本查询架构。...

    C语言详解(第6版)part1

    《C语言详解(第6版)》是C语言的经典教材。它不仅深入浅出地讲述了...此外,《C语言详解(第6版)》配有各种层次的习题和示例,而且每一章都有一个或多个来自实际生活的实例研究。(分上下两部分上传,这是第一部分!)

    java面试常见基础(深层次,高级研发)

    17. 数据库组合索引,储存在一个叶子节点还是多个? 44 17.1. 索引的利弊与如何判定,是否需要索引: 44 17.1.1. 索引的好处 44 17.1.2. 索引的弊端 44 17.1.3. 如何判定是否须要创建索引 44 17.2. 复合索引优化 45 ...

    SQL Server 2008高级程序设计 4/6

     8.8 使用VIEW METADATA使自己的视图看起来像一个表  8.9 索引(物化)视图  8.10 分区视图  8.11 小结 第9章 脚本和批处理  9.1 脚本的基本概念  9.2 批处理  9.3 SQLCMD  9.4 动态SQL:使用EXEC命令...

    计算机二级公共基础知识

    对于完全二叉树来说,叶子结点只可能在层次最大的两层上出现:对于任何一个结点,若其右分支下的子孙结点的最大层次为p,则其左分支下的子孙结点的最大层次或为p,或为p+1。 完全二叉树具有以下两个性质: 性质1:...

    SQL Server 2008高级程序设计 6/6

     8.8 使用VIEW METADATA使自己的视图看起来像一个表  8.9 索引(物化)视图  8.10 分区视图  8.11 小结 第9章 脚本和批处理  9.1 脚本的基本概念  9.2 批处理  9.3 SQLCMD  9.4 动态SQL:使用EXEC命令...

    C语言详解(第6版)part2

    《C语言详解(第6版)》是C语言的经典教材。它不仅深入浅出地讲述了实际开发中最需要的C语言基础...此外,《C语言详解(第6版)》配有各种层次的习题和示例,而且每一章都有一个或多个来自实际生活的实例研究。(第二部分)

    《你必须知道的495个C语言问题》

    中,如果不关心a[]的哪一个分量会被写入,这段代码就没有问题,i也的确会增加1,对吗? 38  3.11 人们总是说i=i++的行为是未定义的。可我刚刚在一个ANSI编译器上尝试过,其结果正如我所期望的。 38  3.12 我不...

    SQL Server 2008高级程序设计 5/6

     8.8 使用VIEW METADATA使自己的视图看起来像一个表  8.9 索引(物化)视图  8.10 分区视图  8.11 小结 第9章 脚本和批处理  9.1 脚本的基本概念  9.2 批处理  9.3 SQLCMD  9.4 动态SQL:使用EXEC命令...

    SQL Server 2008高级程序设计 2/6

     8.8 使用VIEW METADATA使自己的视图看起来像一个表  8.9 索引(物化)视图  8.10 分区视图  8.11 小结 第9章 脚本和批处理  9.1 脚本的基本概念  9.2 批处理  9.3 SQLCMD  9.4 动态SQL:使用EXEC命令...

    SQL Server 2008高级程序设计 3/6

     8.8 使用VIEW METADATA使自己的视图看起来像一个表  8.9 索引(物化)视图  8.10 分区视图  8.11 小结 第9章 脚本和批处理  9.1 脚本的基本概念  9.2 批处理  9.3 SQLCMD  9.4 动态SQL:使用EXEC命令...

    二级C语言公共基础知识

    (4) 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。 答:一对多#1:N#1:n (5) 关系数据库管理系统能实现的专门关系运算包括选择、连接和______。 答:...

    SQL Server 2008高级程序设计 1/6

     8.8 使用VIEW METADATA使自己的视图看起来像一个表  8.9 索引(物化)视图  8.10 分区视图  8.11 小结 第9章 脚本和批处理  9.1 脚本的基本概念  9.2 批处理  9.3 SQLCMD  9.4 动态SQL:使用EXEC命令...

    Oracle高级sql学习与练习

    5、层次查询(HIERARICAL RETRIVEL) 6、DECODE函数和行列互换 7、CASE表达式 8、ROWNUM-TOP-N分析 9、相关子查询和非相关子查询 10、增强GROUP BY 11、分析函数(ANALYTICAL FUNCTIONS) 12、ROWID的使用 13、...

Global site tag (gtag.js) - Google Analytics