小明爬楼梯--python
'''题目:一共有15台阶,小明每次可以爬一节,或者两节,或者三阶。思路:第一种如果把她用数学语言符号化1阶台阶分解成1,意味着只有一种方法;2可以分解成2和1 1意味着二阶台阶有两种算法。3可以分解成 0 3,2 1,1 2 ,111四种上法。用字典表达式{1:1,2:2,3:4}思想是不管你上多
基于BP神经网络的PID智能控制
PID控制要获得较好的控制效果,就必须通过调整好比例、积分和微分三种控制作用,形成控制量中既相互配合又相互制约的关系,这种关系不一定是简单的“线性组合”,从变化无穷的非线性组合中可以找出最佳的。神经网络所具有的任意非线性表达的能力,可以通过对系统性能的学习来实现具有最佳组合的PID控制。
C语言例题——输出1000以内的所有完数
一个数如果恰好等于它的各个因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程找出1000之内的所有完数,并按下面的格式输出其因子:6 its factors are 1,2,3#include "stdio.h"void main() { in
通过逻辑回归和感知器算法对乳腺癌数据集breastCancer和鸢尾花数据集iris进行线性分类
通过逻辑回归和感知器算法对乳腺癌数据集breastCancer和鸢尾花数据集iris进行线性分类
2022.09 青少年Python等级考试(六级) 编程题部分
2022.09 青少年Python等级考试(六级) 编程题部分
常见经典目标检测算法
目标检测(Object Dectection)的任务是图像中所有感兴趣的目标(物体),确定他们的类别和位置。除图像分类外,目标检测要解决的核心问题是:
DES加密解密算法(简单、易懂、超级详细)
1. 通信的双方同时掌握一个密钥,加密解密都是由一个密钥完成的(加密密钥等于解密密钥)。2. 双方通信前共同拟定一个密钥,不对第三方公开。3. 不具有个体原子性,一个密钥被共享,泄露几率会大大增加。
卡尔曼滤波
目录1.卡尔曼滤波入门2.学卡尔曼滤波的必备知识2.1.状态空间表达式2.2.高斯分布2.3.方差2.4.超参数2.5.卡尔曼直观图解3.卡尔曼滤波3.1.卡尔曼公式理解3.2.调节超参数3.2.1.Q和R的取值3.2.2.P0和X0的取值3.2.3.卡尔曼滤波的使用...
利用yolov5实现口罩佩戴检测算法(非常详细)
帮助你快速掌握利用yolov5来训练口罩佩戴检测模型。
机器学习强基计划5-3:图文详解因子分解与独立图I-Map(附例题分析+Python实验)
本文从代数上的因式分解出发,串讲概率图的因子分解、吉布斯分布、独立图、完美图、独立性等价等关键概念,并给出例题分析和Python实验代码
目标检测算法——YOLOV7——详解
本文详细解读了YOLOV7 0.1版本代码的网络结构、损失函数、正负样本匹配规则等。可以高效的快速掌握YOLOV7的宏观结构和真正实现时的核心点。
C 统计数字和大写字母和小写字母的个数
image.png从键盘输入一行字符,分别统计其中大写字母和小写字母的个数实例#include <stdio.h>int main(void){ char str; int digit,upper,lower; digit,upper,lower = 0;//初始化为0
Python中列表的常用操作
1、列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua']比C语言的数组强大的地方在于列表中的元素可以是不同类型的 比如:testList = [1, 'a']2、打印出列表的数据一、列表的循环遍历1、for循环遍历2、while
基于Matlab人脸识别(PCA算法)
摘要 随着科技的发展,人类社会的进步,传统身份识别由于容易遗失,容易被破解已不能起到身份识别作用。人们需要更加安全可靠的身份识别技术。而生物特征的独一无二,不易丢失和被复制的特性很好满足了身份识别的需要。同时随着计算机科学技术和生物医学的发展使得利用生物特征识别成为了可能。在生物特征识别领域
二分搜索算法详解(Binary Search)
二分搜索(Binary Search)如何确定一个元素在数组中的位置?(假设数组里面全都是整数)如果是无序数组,从第0个位置开始遍历搜索,平均时间复杂度:O(n)如果是有序数组,可以使用二分搜索,最坏时间复杂度为O(logn)(一)、二分搜索 — 思路假设在[begin,end)范围内搜索某个元素
粒子群算法求解0-1背包问题
粒子群优化算法(PSO:Particle swarm optimization) 是一种进化计算技术(evolutionary computation)。源于对鸟群捕食的行为研究。粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解.PSO的优势:在于简单容易实现并且没有许多参
Python快速判断素数方法
代码不废话,上代码:def IsPrime(n): # 2, 3 单独处理 if n == 2 or n == 3: return True # 不在 6 的倍数两侧的不是素数 if n % 6 != 1 and n % 6 != 5: retur
【操作系统】分区分配算法(首次适应算法、最佳适应算法)C语言
【操作系统】分区分配算法 (首次适应算法、最佳适应算法)(C语言实现)(编码水平较菜,写博客也只是为了个人知识的总结和督促自己学习,如果有错误,希望可以指出)1.动态分区分配算法:为了实现动态分区分配,通常将系统中的空闲分区链接成一个链。所谓顺序查找是指依次搜索空闲分区链上的空闲分区,
回溯法之N皇后问题——C++代码
问题:N皇后问题是指在N*N的棋盘上摆放N个皇后,使得任意两个皇后都不在同一行、同一列或者同一斜线上,求满足这种摆放的解为多少个解题思路:(1)定义判断函数:不同行(每行只放置一个皇后);不同列(放置前进行遍历,即将放置的皇后与之前所有皇后所在列不同);不同斜线(放置前进行遍历,即将放置的皇后与之前
Python实现求取素数
1 引言在数学中经常要求你寻找素数,在100以为都比较容易解决,但是当超过一百时就比较难解决了,现在我们可以通过计算机来轻松实现它。2 问题取某个范围内的素数3 方法通过for循环的使用帮...