算法
算法的奥秘
_ 码农小白_
这个作者很懒,什么都没留下…
展开
-
码农小白 算法篇[递归] 递归基础
递归基础1、递归概念递归是一种方法(函数)调用自己的编程技术void f(int n){ if(n == 0) //设置出口 return; f(n - 1); //调用自己}2、用递归求阶乘/** 求n的阶乘* 找重复:n的阶乘 = n * [(n - 1)的阶乘],(n - 1)的阶乘 = (n - 1) * [(n - 2)的阶乘]……* 找变化...原创 2020-02-12 20:34:31 · 194 阅读 · 0 评论 -
码农小白 算法篇[位的操作] 0~1间浮点实数的二进制表示
0~1间浮点实数的二进制表示题5:0~1间浮点实数的二进制表示给定一个介于0~1间的浮点实数,(如:0.625),类型为double,打印它的二进制表示(0.101)因为小数点后的二进制分别为(0.5,0.25,0.125……)。如果该数无法精准地用32位表示,则打印”ERROR”public class Myclass { /* * 题5:0~1间浮点实数的二进制表示 ...原创 2020-02-02 20:14:44 · 194 阅读 · 0 评论 -
码农小白 算法篇[位的操作] 将整数的奇偶位互换
将整数的奇偶位互换题4 :将整数的奇偶位互换例:9 化位二进制是1001首先取出9的奇数位(0001)和偶数位(1000)然后将奇数位右移一位(0001 << 1)偶数位左移一位(1000 >>1)最后求其进行异或操作(0010 ^ 0100)得出结果6(0110)public class A_004 { /* * 将整数的奇偶位互换 */ pu...原创 2020-01-29 11:36:47 · 328 阅读 · 0 评论 -
码农小白 算法篇[位的操作] 一条语句判断一个整数是不是2的整数次方
是不是2的整数次方题3:是不是2的整数次方用一条语句判断一个整数是不是2的整数次方import java.util.Scanner;public class A_003 { /* * 题3:是不是2的整数次方 * 用一条语句判断一个整数是不是2的整数次方 */ public static void main(String[] args) { Scanner sc ...原创 2020-01-29 10:39:59 · 121 阅读 · 0 评论 -
码农小白 算法篇[位的操作] 二进制中1的个数
二进制中1的个数题2:二进制中1的个数请实现一个函数,输入一个整数输出该数二进制表示中的一的个数。例:9的二进制表示1001,有2位是1import java.util.Scanner;public class A_002 { /* * 题2:二进制中1的个数 * 请实现一个函数,输入一个整数输出该数二进制表示中的一的个数。 * 例:9的二进制表示1001,有2位是1...原创 2020-01-28 12:25:33 · 125 阅读 · 0 评论 -
码农小白 算法篇[位的操作] 找出唯一成对的数
找出唯一成对的数1—1000这1000个数放在1001个元素的数组中,只有唯一的一个元素值重复,其他均只出现一次。每个数组元素只能访问一次,设计一个算法,将它找出来;不能用辅助存储空间,能否设计一个算法实现?import java.util.Random;public class A_001 { /* * 题1:找出唯一成对的数 * 1—1000这1000个数放在1001个...原创 2020-01-28 11:43:11 · 128 阅读 · 0 评论