算法记录
黄爱岗
向目标前进,永不放弃。
展开
-
java编写输出一个字符串中大写英文字母数、小写英文字母数以及非英文字母数
下面用了三种算法实现,执行效率逐渐提高... 第一种: public class TestString { public static void main(String[] args) { String s = "AdaaaaABBBBdkajfdkfj4原创 2011-09-04 14:49:09 · 3327 阅读 · 0 评论 -
软考必备2------原码、反码、补码和移码
1、原码、反码、补码和移码 ·原码例子如下: 在原码表示法中,最高位是符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。 ·反码例子如下: 正数的反码与原码相同,负数的反码则是其绝对值按位求反。其余规则和原码的一样。 ·补码例子如下: 正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加1,0有唯一的补码:[原创 2012-04-27 20:12:27 · 1413 阅读 · 6 评论 -
三个数a,b,c找出最大数
这个要求看似很简单,但是重要的思想在里面。首先需要考虑你写的代码执行效率和是否具有较好的扩展性,这也是我们实现一个算法要考虑的基本原则,对于这个例子还有一个重要的思想是我们是否能够想到判断之前首先假定其中一个数是最大的,如果我们能够首先假定一个最大数,那么在逻辑上就省了不少代码和原创 2011-08-30 17:08:06 · 1756 阅读 · 0 评论 -
求Fibonacci数列:1,1,2,3,5,8,...第10个数的值
下面用两种方法实现: 第一种:使用递归调用实现 public class Fab{ public static void main(String[] args){ System.out.println(method(10)); //打印出方法method(1原创 2011-08-23 19:56:23 · 3957 阅读 · 0 评论 -
递归调用,输出5!的值
递归调用:递归调用是一种特殊的嵌套调用,是某个函数调用自己,而不是另外一个函数。简单的说就在一个方法内部对自身进行调用。例子:输出5!的值 public class Test3{ public static void main(String[] args){ Syst原创 2011-08-23 16:32:35 · 1013 阅读 · 0 评论 -
输出101~200内的质数
public class Test2{ public static void main(String[] args){ for(int i = 101; i < 200; i +=2){ boolean flag = true; for( int j =原创 2011-08-23 11:44:35 · 1256 阅读 · 0 评论 -
输出1~100内前五个可以被3整除的数
public class Test1{ public static void main(String[] args){ int num = 0; int i = 1; while(i <= 100){ if(i % 3 == 0){原创 2011-08-23 11:34:54 · 3598 阅读 · 0 评论 -
计算result=1! + 2! + ... + 10!
public class TestFor{ public static void main(String[] args){ long result = 0; long flag = 1; for(int i = 1; i <= 10; i++){ f原创 2011-08-23 11:04:06 · 1597 阅读 · 0 评论 -
java在命令行中展现特定的文件夹和子文件夹的名称
在命令行中展现特定的文件夹、文件以及子文件夹和子文件的名称采用递归调用(调用父方法)比较容易实现,下面是示例代码: import java.io.*; public class FileList { public static void main(String[]原创 2011-09-04 15:10:16 · 1023 阅读 · 0 评论 -
软考必备1——二进制、十进制、十六进制和八进制之间的转换
1、十进制转二进制 十进制转二进制需要整数部分和小数部分分别转换,整数除以2,商继续除以2,得到0为止,最后将余数逆序排列即可。 小数部分则是乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数进行顺序排列即可。 例如:十进制数22.8125转换为二进制是多少? 22/2 11 余 0 11/2 5 余 0 5/2 2 余 1 2/2原创 2012-04-17 00:32:56 · 2916 阅读 · 16 评论