经典算法

简介: //使用循环分别实现将10进值整数和小数变成二进制数 System.out.

//使用循环分别实现将10进值整数和小数变成二进制数
System.out.println(“请输入一个10进制的数:”);
Scanner sc = new Scanner(System.in);
double d = sc.nextDouble();
// 整数部分
int z = (int)d;
// 小数部分
double x = d-z;
long j = 1;long sum=0;
// 整数部分转换为二进制
for(int i=z;i>0;i=i/2){
sum+=i%2*j;
j*=10;
}

    // 小数部分转换为二进制(乘2取整)
    double sumx=0.0,k=0.1;
    int h = 1;
    for(;;k=k/10){
        x=(x-(int)x)*2;
        sumx+=(int)x*k;
        h++;
        if(x-(int)x==0.0 || h==15){
            break;
        }
    }
    System.out.println(sum+sumx);
    */

    //1!+2!+……+10!
    int sum=0;
    for(int i =1;i<=10;i++){
        int s = 1;
        for(int j=i;j>=2;j--){
            s*=j;   
        }
        sum+=s;
    }
    System.out.println(sum);
    介绍一下循环:
    while(当表示满足true){

执行语句块1
}
do{先执行一次}while(看条件满足true满足继续执行不满足只执行一次)
for(初始化;条件满足true继续循环;增量){

语句块。
}

相关文章
|
算法 测试技术
经典算法:最短点对
经典算法:最短点对
|
3月前
|
存储 算法 决策智能
【算法】博弈论(C/C++)
【算法】博弈论(C/C++)
|
8月前
|
存储 机器学习/深度学习 算法
图论基础:从数学原理到C/C++实现
图论基础:从数学原理到C/C++实现
231 0
|
算法 C++
【基础算法】开平方算法 & C++实现
在数学中,因为很多数的开平方都是无理数,所以我们需要借助数值计算的方式来进行近似值的求解。
348 0
【基础算法】开平方算法 & C++实现
|
机器学习/深度学习 自然语言处理 算法
最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法
最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法
325 0
|
机器学习/深度学习 算法 自动驾驶
【强化学习】常用算法之一 “SAC”
强化学习(Reinforcement Learning,RL)是一种机器学习的分支,其目标是让智能体(agent)通过与环境的交互学习到最优的行为策略。SAC(Soft Actor-Critic)算法是近年来在强化学习领域取得重要突破的算法之一,它是一种基于策略优化和价值函数学习的算法。相对于传统的强化学习算法,SAC算法在优化过程中引入了熵正则化和软化策略更新的概念,使得智能体能够更好地探索未知的状态,提高学习效率。
2991 0
【强化学习】常用算法之一 “SAC”
|
机器学习/深度学习 数据采集 存储
【强化学习】常用算法之一 “A3C”
A3C(Asynchronous Advantage Actor-Critic)算法是一种在强化学习领域中应用广泛的算法,它结合了策略梯度方法和价值函数的学习,用于近似解决马尔可夫决策过程(Markov Decision Process)问题。A3C算法在近年来备受关注,因为它在处理大规模连续动作空间和高维状态空间方面具有出色的性能。A3C算法是一种基于策略梯度的强化学习算法,通过多个并行的智能体异步地与环境交互,并利用Actor和Critic网络实现策略和价值的近似,从而实现快速而稳定的强化学习训练。
1628 0
【强化学习】常用算法之一 “A3C”
|
机器学习/深度学习 算法 知识图谱
【强化学习】常用算法之一 “SARSA”
强化学习是一种通过学习与环境交互来最大化累积奖励的方法。在强化学习中,一个智能体在特定环境中根据当前状态选择一个动作,执行该动作后,环境将转移到新的状态,并且智能体将获得奖励。强化学习的目标是通过学习,使智能体能够选择一系列能够获取最大累积奖励的动作序列,即找到最优策略。SARSA算法是一种基于状态-动作值的强化学习算法,用来学习最优策略。本文详细介绍了强化学习中的SARSA算法,包括其发展历程、算法原理、功能以及使用方法,并给出了求解迷宫问题的示例代码。
593 0
【强化学习】常用算法之一 “SARSA”
|
机器学习/深度学习 人工智能 算法
博弈论算法的实现
博弈论算法的实现
博弈论算法的实现
|
算法 决策智能 C++
博弈论算法的实现2
博弈论算法的实现2
博弈论算法的实现2

热门文章

最新文章