- 博客(21)
- 收藏
- 关注
原创 实验五 基于K-means与FCM的图像分割方法
加深对K-means和FCM模糊聚类方法的理解,并掌握基于K-Means与FCM模糊聚类的使用方法。
2024-06-24 16:14:46
790
1
原创 实验四 近邻分类器
本实验旨在让同学理解近邻法的原理,通过软件编程分段线性分类器的极端情况,理解 k-近邻法和剪辑近邻的设计过程,掌握影响 k-近邻法错误率的估算因素等。
2024-06-24 16:12:46
733
原创 实验三 感知函数准则线性分类器
本实验旨在让同学理解感知准则函数的原理,通过软件编程模拟线性分类器,理解感知函数准则的确定过程,掌握梯度下降算法求增广权向量,进一步深刻认识线性分类器。
2024-06-24 16:11:04
890
原创 实验二 Fisher分类器
本实验旨在让同学进一步了解分类器的设计概念,能够根据自己的设计对线性分类器有更深刻地认识,理解 Fisher 准则方法确定最佳线性分界面方法的原理,以及 $Lagrande $乘子求解的原理。
2024-06-24 16:09:02
1116
原创 实验一 Bayes分类器
实验旨在让同学对模式识别有一个初步的理解,能够根据自己的设计对贝叶斯决策理论算 法有一个深刻地认识,理解二类分类器的设计原理。
2024-06-24 16:05:58
973
原创 代码随想录刷题-备赛蓝桥杯以及算法比赛
第一种写法,我们定义 target 是在一个在左闭右闭的区间里,。区间的定义这就决定了二分法的代码应该如何写,第二种写法:如果说定义 target 是在一个在左闭右开的区间里,也就是[left, right) ,那么二分法的边界处理方式则截然不同。
2023-09-19 21:19:22
211
原创 算法学习-动态规划day05(leetcode213打家劫舍二+蓝桥杯_买不到的数目)
你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是 17。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都。,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,输入两个正整数,表示每种包装中糖的颗数(都不多于 1000 )。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输出一个正整数,表示最大不能买到的糖数。
2023-09-18 21:27:51
119
原创 算法学习day04(leetcode198题和蓝桥杯的包子凑数)
你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,。给定一个代表每个房屋存放金额的非负整数数组,计算你,一夜之内能够偷窃到的最高金额。
2023-09-17 15:37:33
109
1
原创 day03 Leetcode每日刷题(今日五题)
该解决方案通过遍历所有字符串的每个位置,并与第一个字符串进行比较。如果当前位置的字符在任何一个字符串中不存在或者与第一个字符串的对应位置的字符不匹配,则返回最长公共前缀(即截取第一个字符串到当前位置的子串)。如果所有字符串的每个位置都匹配,则返回第一个字符串作为最长公共前缀。然后,它遍历每一列,并找到该列中的最大值。最后,将每一列的最大值累加到结果中,并返回最终的结果。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。通常情况下,罗马数字中小的数字在大的数字的右边。
2023-07-27 21:14:29
92
1
原创 day03 leetcode每日三题 回文系列
举个例子,当我们对奇数长度的回文子串进行分析时,我们定义双指针,左边指针设定为left,初始值为-1,右边指针设定为right,初始值为1,当满足左指针大于0时,右指针在小于字符串长度时,并且俩指针对应的字符相等时,将返回结果+1,以此类推。接下来,通过遍历字符串中的每个字符,分别以当前字符为中心和以当前字符和前一个字符为中心,进行回文判断。思路:通过遍历字符串中的每个字符,以当前字符为中心和以当前字符和前一个字符为中心,分别向两侧扩展判断是否形成回文。,找出其中最长的回文子序列,并返回该序列的长度。
2023-07-26 17:41:20
99
1
原创 LeetCode每日三题day02
优先队列是一种特殊的队列数据结构,它的每个元素都有一个相关的优先级。优先队列的特点是在添加元素时,会根据元素的优先级自动进行排序,使得优先级高的元素排在前面。注意:在 Java 中,优先队列是基于二叉堆或二叉树实现的,因此插入和删除元素的时间复杂度为 O(logN),其中 N 是队列中的元素个数。同时,队列中的元素并不保证有序,只有队头元素具有最高的优先级。需要注意的是,优先队列并不保证所有元素的排序顺序,只保证队列头部的元素具有最高的优先级。这将返回优先队列中优先级最高的元素,但不会将其从队列中移除。
2023-07-25 17:09:35
82
原创 HashSet和HashMap的区别
HashMap 和 HashSet 的最大区别在于存储的内容和数据结构。HashMap 存储键值对,可以通过键来获取对应的值;HashSet 存储唯一的元素,可以判断元素是否存在于集合中。如果需要存储键值对,并且需要根据键快速获取值或迭代键值对,可以使用 HashMap;如果只需要存储唯一的元素,并且不需要键值对的概念,可以使用 HashSet。
2023-07-24 19:04:19
222
原创 GPIO库函数的介绍
第一步:使能IO口时钟。调用函数RCC_AHB1PeriphClockCmd();第二步:初始化IO口模式。调用函数GPIO_Init();第三步:操作IO口,输出高低电平。
2023-07-18 20:58:22
1220
1
原创 按键输入实验--GPIO做输入
2、初始化IO模式:上拉/下拉输入。3、扫描IO口电平(库函数/寄存器/位操作)。 1、 使能按键对应IO口时钟。按键扫描(不支持连续按)的一般思路。
2023-07-18 20:57:40
308
1
原创 GPIO的工作原理
一共有7组IO口- 每组IO口有16个IO- 一共16X7=112个IO外加2个PH0和PH1一共114个IO口,一个IO组共有15个IO引脚。
2023-07-18 20:55:38
118
1
原创 数学建模—TOPSIS法
定义最大值zz1z2zmmaxz11z21zn1maxz12z22zn2maxz1mz2mznm\\zz1z2...zmmaxz11z21...zn1maxz12z22...zn2...maxz1mz2m...znm定义最小值z−z1−z2−zm−minz11z21z。
2023-04-19 17:37:35
312
1
原创 数学建模中matlab中的使用
一般我们会将输入的数、向量、矩阵、字符串等赋给一个变量,这里我们赋给A和B。类似c语言中的scanf函数。A = input('请输入A:') B = input('请输入B:')
2023-04-17 15:02:16
435
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅