自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于人体姿态识别的健身系统【项目】

如果姿态不正确,系统则会提示用户调整姿势,甚至显示具体的调整建议,这种实时反馈有助于用户更好地掌握健身动作的要领。在获取到用户的关键点后,再将它们与预设的标准健身动作的关键点进行比对,通过计算关键点之间的位置关系和角度差异,系统能够判断用户的姿态是否正确,以及与标准动作的偏离程度。系统具备智能识别功能,当用户的动作符合标准时,界面上方的文字将变为绿色,提示用户当前姿态标准。基于人体姿态识别的健身辅助系统通过一系列复杂的初始化设置和实时循环处理,实现了对用户姿态的精准跟踪和与预设健身动作的动态比较。

2024-06-29 10:10:03 238 1

原创 朴素贝叶斯【实例+代码】

(1)高斯朴素贝叶斯(Gaussian Naive Bayes)(2)多项式朴素贝叶斯(Multinomial Naive Bayes)条件概率公式:事件A在另外一个事件B已经发生条件下的发生概率P(A|B)推出P(A|B) = P(B|A)P(A) / P(B) 朴素贝叶斯公式。(3)伯努利朴素贝叶斯(Bernoulli Naive Bayes)例子:这是我自己写的一个数据集 判断一个日落果的好坏(诶嘿。Q:预测 大的、圆的、橙色的日落果是好的还是坏的。

2022-10-30 17:10:37 1411 1

原创 汇编程序从写出到执行的过程

编程(Edit) -> .asm -> 编译(MASM) -> .obj -> 连接(LINK) -> .exe -> 加载(COMMAND) -> 内存中的程序 -> 运行(CPU)👇下面以汇编语言 实验三为例(编程、编译、连接、跟踪)编程(Edit)将程序保存位t1.asm文件编译(MASM)连接(link)用Debug跟踪t1.exe的执行过程,写出每一步执行后,相关寄存器中的内容和栈顶的内容。DS = 049..

2022-05-21 14:03:01 629

原创 硬链接与软连接

硬链接:如果A文件和B文件的关系是硬连接的关系,当用户修改了A文件的内容,那么B文件的内容也会发生更改。如果修改的B文件,那么A文件的内容也会发生更改。特点:1、硬链接不限于两个文件之间,可以在多个文件之间进行。ls -l命令显示了文件的硬链接数2、不能对目录做硬链接3、不能在不同的文件系统之间做硬链接4、所有的硬链接,具有相同的Node节点号。软链接:类似于windows中的快捷方式,为一个源文件创建爱你一个快捷方式1、如果源文件被删除了。也没有办法使用该快捷方式。

2022-04-18 19:45:35 606

原创 卷积神经网络

卷积神经网络是仿视觉中枢的,帮助计算机实现图像识别。卷积神经网络分为:卷积层:识别特定线条池化层:减小图像的数据量,提升识别效率全连接层:做最后的识别判断。实例使用的灰度图像。卷积层:设白色的像素点为0,黄色的像素点为1。找一个3*3的卷积核,与图像左上角开始相应的像素点相乘,再相加。依此类推,得到结果放在另一个表格中。观察得出的表格:数值越大,表示越符合卷积和右下...

2022-03-17 16:30:38 3239

原创 打印螺旋矩阵

打印螺旋矩阵可以说在面试中出现频率较高的题目,本题并不涉及到什么算法,就是模拟过程,但却十分考察对代码的掌控能力。首先从剑指 Offer 29. 顺时针打印矩阵 LCOF开始,理解easy的题目后面的 螺旋矩阵(54. Spiral Matrix)和螺旋矩阵II (59. Spiral Matrix II)就都轻而易举的拿下了。模拟顺时针画矩阵的过程:从左到右 从上到下 从右到左 从下到上 所以我们可以定义left、right、up和down来记录遍历的顺序。只...

2022-03-01 19:45:40 1334

原创 巧用 n&(n-1)

参考:力扣 Krahets的解析n-1 解析:二进制数字n最右边的1变为0,此1右边的0都变成1n&(n-1) 解析:二进制数字n最右边的1变成0,其余不变。1、二进制中的1的个数int hammingWeight(int n){ res = 0; while(n) { res += 1; n &= (n-1); } return res;}2、2的幂由此可以观察出 若满足n&amp

2022-02-28 22:25:46 119

原创 mac超级详细MySQL安装/下载了MySQL不能在终端打开问题解决

已经下好了但是终端打不开mysql的朋友可以之间看后面:MySQL配置MySQL :: MySQL Downloadshttps://www.mysql.com/downloads/进入官网 点击进入MySQL Community(GPL) Downloads然后根据自己的mac版本选择下载完成后 打开接下来的步骤就跟着它就行了MySQL基本安装到这里就结束了。接下来就是简单的配置。我估计很多朋友跟我一样看那些按照教程他们在terminal直接就...

2022-01-21 16:05:02 2815 3

原创 QT读写文件

首先需要在ui中加入一个button命名为FileButton lineEdit显示文件路径 textEdit显示文件中的内容。方法一:相对比较麻烦#include "mainwindow.h"#include "ui_mainwindow.h"#include <QFileDialog>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){

2022-01-14 15:04:37 137

原创 大根堆和小根堆

在很多语言中,都有优先队列或者堆的的容器可以直接使用去创建大根堆或小根堆。但是在面试中,面试官更倾向于让更面试者自己实现一个堆。所以建议大家掌握堆的实现方法,尤其要搞懂「建堆」、「调整」和「删除」的过程。优先队列//less 表示按照递减插入元素priority_queue<int, vector<int>, less<int>> s;//greater 表示按照递增插入元素priority_queue<int, vector&lt...

2022-01-05 22:03:34 626

原创 Trie Tree

12.28 每日一题:472. Concatenated Words如果读者对字典树不了解,可以先去做472. Concatenated Words然后接着往下阅读~首先介绍一下Trie,又称前缀树或字典树,除此之外Trie是一颗非典型的多叉树模型。它非常特殊,因为它与'a'~'z'这26个字母相关。这是普通的多叉树:struct TreeNode { int value; //结点值 TreeNode* children[Num]; //指向孩子结点};

2021-12-28 21:06:37 249

原创 拓扑排序应用(力扣 课程表I II)

在看这篇文章之前,我们先要了解图中拓扑排序的基本知识。(如果不清楚的uu可以先去看一下相关资料:数据结构与算法-图论-拓扑排序)总而言之,拓扑图(Directed Acyclic Graph简称DAG)是一个有向无环图207. Course Schedule210. Course Schedule II其实这两道题类似 都套用一个模版1.首先需要存储有向图和 存储入度的容器 vector<int> indegree(numCourses);

2021-12-09 22:22:07 555

原创 每日一题 超级次方

372. 超级次方做这道题的前提是掌握快速幂算法。其中需要知道乘法在取模的意义下满足分配律(a⋅b) mod m=[(a mod m)⋅(b mod m)] mod m举个????:如图所以根据这个我们可以写出 a%=mod; int res = pow(a,b[0]); for(int i=1;i<b.size();i++){ res = pow(res,10)*pow(a,b[i])%mod;

2021-12-05 22:36:59 454

原创 c++实现多元一次方程组

逆矩阵实现 实现三元及以上应该都没有问题。(之前写的了想了想还是发上来)#include <iostream>using namespace std;#define N 10#define MAX 10double X[MAX][MAX],Y[MAX][MAX],RESULT[MAX][MAX];double des[N][N] ={};//按第一章展开式计算|A|double getA(double arcs[N][N],int n){ if(n==1) .

2021-11-28 15:49:42 661

原创 滑动窗口c++

力扣每日一题438. 找到字符串中所有字母异位词滑动窗口算法 具体操作如下:根据题目要求,我们需要在字符串 s寻找字符串 p的异位词。所以我们可以在字符串 ss 中构造一个长度为与字符串 p 的长度相同的滑动窗口,并在滑动中维护窗口中每种字母的数量;当窗口中每种字母的数量与字符串 p中每种字母的数量相同时,则说明当前窗口为字符串 p的异位词。详细过程已经注释了。class Solution {public: vector<int> findAnagrams(s...

2021-11-28 15:33:55 995

原创 岛屿类问题DFS遍历框架

dfs在grid结构中进行,遍历起来比二叉树的遍历更加冗长复杂相关问题 看leetcode岛屿问题 462 695 827 200等。 //grid DFS遍历框架 void dfs(int[][] grid,int r,int c) { //如果在grid中超出范围 则直接返回 if(!inArea(grid,r,c)) return; //为了避免有重复循环遍历,则标记已经经过的grid

2021-11-20 14:10:55 224

原创 KMP算法

自用 好不容易通透如玉,先码住如果我又忘记了去B站看 KMP字符串匹配算法2void prefix_tabel(char pattern[],int prefix[],int n){ prefix[0]=0; int len=0; //比较长度 等于是pattern的下标 int i = 1; while(i < n){ if(pattern[i]==pattern[len]) { //这里不好理解就看

2021-10-31 16:52:24 71

原创 顺序表-Leetcode题目汇总

989. 数组形式的整数加法对于非负整数X而言,X的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果X = 1231,那么其数组形式为[1,2,3,1]。给定非负整数 X 的数组形式A,返回整数X+K的数组形式。示例 1:输入:A = [1,2,0,0], K = 34输出:[1,2,3,4]解释:1200 + 34 = 1234示例 2:输入:A = [2,7,4], K = 181输出:[4,5,5]解释:274 + 181 = 455示例...

2021-09-29 17:01:47 116

原创 异或法总结

异或符号为:^ 。 0与任何数异或都为任何数本身。相同为0,不同为1。例如 0^3 = 3 1^3=2000 001011 011----- -------011 010异或虽然看起来????️用,但是可以运用在很多题目上。其中有一个非常经典的题目就是消失的数字,来试试看吧数组nums包含从0...

2021-09-14 21:59:19 711

原创 约瑟夫环(简单理解版)

特别强调:这一篇适合与刚刚学数据结构的uu们,因为我就是才开始学就遇上了老师布置的这道题 所以写下了这篇blog记录一下 希望你们也能看懂哦~约瑟夫环问题:任给正整数N和K,按下述方法可以得到1,2,…,N的一个置换,将数字1,2,…,n环形排列,按顺时针方向自1开始报数,报到K时输出该位置上的数字,并使其出列。然后从他在顺时针方向的下一个数字继续报数,如此下去,直到所有的数字全部出列为止。例如N=10,K=3,则正确的出列顺序应为3,6,9,2,7,1,8,5,10,4。分析过程:把约瑟.

2021-09-13 20:49:19 3555

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除