当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 写程序归根到底就是做两件事:算法实现和错误处理.这里列举一些常用
 

 

    摘要:1、jdk(java development kit)有如下公司或组织开发jdk sun jdk ibm jdk bea jrocket gun jdk其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。而专门运行在x86平台的jrocket在服务端运行效率也要比sun jdk好很多。但不管怎么说,我们还是需要先把sun jdk......
    摘要: dm = document.lastmodified; if (date.parse(dm) != date.parse(date()) && date.parse(dm) != 0) document.writeln("last modified: " + dm); last modified: 01/07/2003 01:15:3......


算法分析(一)

写程序归根到底就是做两件事:算法实现与错误处理.

这里列举一些常用的算法并给以简单的分析,希望能有一定的参考价值. 【程序编程相关:c#实现类似于SqlServer视图设计

【推荐阅读:简易黑白棋--我的第一个程序

【扩展信息:项目迭代开发手记--文件分割存储用例的实

1.判断一个正整数是否事2的幂

c实现:

int is2power(unsigned int x){

     return (x &(x-1))==0;

}

java实现:

boolean is2power(int x){

     return (x &(x-1))==0;

}

两者实现并没有多大区别,x&(x-1)就是把x的最右边的一个1位变为0位,如果x为2的幂

那么就只有一个位为1,返回的结果就是0了.

注意:x必须为正整数,0也不可以.

2.判断一个正整数是否事2n-1的形式

与上一个问题没有什么区别,这里只给出java的实现.

boolean is2powerone(int x){

     return x &(x+1);

}

3.判断一个正整数是否事2j-2k的形式,j>k>=0.

java实现:

boolean is2powerjk(int x){

     return (((x|(x-1))+1)&x)==0;

}


...   下一页
 ·c#中调用mapx5.0(一)(原创)    »显示摘要«
    摘要:这是 我在.net环境中调用mapx5.0控件 的一次test,前几次网上没有发现这方面的文章,所以自己 把几个代码拿出 来:这里有些代码是自动生成的,但只要把几篇文章的代码直接拷贝到工程里 就 能直接运行的。using system.drawing;using system.collections;using system.componentmodel;using system.windows.......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE