- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 【杂项】多项式秦九韶算法
秦九韶算法,是中国南宋时期的数学家秦九韶提出的一种多项式简化算法,在西方被称作霍纳算法,主要用于简化对于一般n次多项式的计算步骤。我们知道,对于常规的求多项式fx计算结果的思路是逐项系数与带次数的x项相乘最后相加求和。考虑题目:求多项式fxa0x0a1x1...anxn的值,其中a数组按0到n顺序存储系数,n为多项式阶数这种方式实现的时间复杂度为On2。
2024-02-19 16:25:40
1227
原创 【没用的小知识】查看电脑连过的WiFi密码
当你的电脑连过朋友家WiFi,你忘记保存了,下次再去朋友家你想用他们WiFi,但又不好意思开口问,怎么办?在上图所示的Key Content中,显示的就是电脑上一次成功连接这个wifi时的密码,输入即可。最稳妥的方法当然是用自己WiFI了,,,isn’t it?(总是蹭网不太好吧hhh)手动/doge。这时会显示你电脑连过的所有wifi名称。这里推出了一个简单可行的方案。
2023-04-13 16:41:28
249
2
原创 【python】python(conda)环境配置
声明:【资源公开:DMU-DianHang Association ICDC培训课 python部分讲义(1)-python(conda)环境配置】
2023-01-28 13:02:52
1008
原创 【python】利用python实现简单粒子群优化算法实例
最近在准备复(bai)习(lan)智能信息处理ing……想着通过复现一些PPT上简单算法例子的方式加深自己对算法的理解,也作为大家使用粒子群这一算法的思路与代码参考hhh。
2022-11-29 21:05:58
1568
1
原创 【pytorch】Kmeans_pytorch用于一般聚类任务的代码模板
喜大普奔!(bushi依旧是我们的版本答案pytorch,只不过这次想要说明的是,它依旧可以主要用于聚类任务。还是老规矩,原理先不多讲(站中有很多讲到KMeans聚类的文章,如果大家对KMeans聚类原理有问题可以先移步其他文章或留言,笔者后面会考虑更新原理篇)作为一种常见的机器学习范畴内的经典无监督学习方法,KMeans聚类常用于未确定具体标签的数据集分类任务,准确来说,KMeans通过计算衡量数据点之间的距离等多种方式确定点的大致类别。
2022-09-28 14:54:33
4603
6
原创 【pytorch】简单BP神经网络用于通用分类任务的代码模板
最近正在学习智能信息处理课程,接触到了一些有关深度学习pytorch的简单应用,pytorch作为python中最常见的深度学习任务工具应用也非常广泛。如果小伙伴们对神经网络部分相关理论知识比较熟悉,但不知道代码具体怎么实现,可以参考本篇文章的代码部分,希望能够对大家有所帮助。也是作为模板供自己和大家参考,主要是怕忘hhh(手动/doge。
2022-09-27 21:59:06
2053
4
原创 【NewCoder】AB9 链表
insert操作中,可通过新设立一个指针p1来追踪当前链表节点状态,如果链表中无元素则直接插入节点,如果有元素,则判断是否与insert函数中的参数x相等,如果满足则直接插入,如果没有符合条件的节点(遍历整个当前状态列表)就插入末尾。delete操作同理,通过新的指针p1追踪整个链表并遍历,如果有满足条件的点,直接进行基本的链表删除操作(记录待删除节点前的点->修改删除节点前的点指针域->删除待删节点),若没有则不进行任何操作。若链表中不存在值为x的结点,则插入在链表末尾。若不存在值为x的结点,则不删除。.
2022-08-31 10:57:37
335
原创 【VSCode】 C++ Eigen 配置
Eigen库是可以用在C++中进行一些线性代数、矩阵相关等数学运算的库,里面封装好了一些类,详细介绍还可以看下面官网,大致对标python里大名鼎鼎的numpy矩阵运算库(问就是平时用py用的多hhh,,手动/doge)...
2022-08-13 23:43:21
2782
原创 male&female分类+人脸识别——《模式识别》实验课作业
一、实验数据性别分类器训练样本集FAMALE.TXT 50个女生的身高、体重数据MALE.TXT 50个男生的身高、体重数据测试样本集test1.txt 35个同学的身高、体重、性别数据(15个女生、20个男生)test2.txt 300个同学的身高、体重、性别数据(50个女生、250个男生)人脸识别ORL人脸数据库:40个人,每个人有10张灰度照片,每张照片大小:119*92,灰度级为256。二、实验内容实验1. 用贝叶斯方法进行性别分类的实验基本要求:
2022-05-18 17:19:50
1177
原创 【模糊数学】不确定性计算实验一
不确定性计算实验一实验题目:1.模糊动态聚类基本要求:自己构造矩阵或采用给定数据,完成模糊动态聚类,画出动态聚类图。数据采用课件中的即可。提高:给出lambda的最优取值,并说明为什么。Lambda取值的评判标准一般有:划分系数、子集测度、Xie-Beni 指标、F统计指标、模糊相关度,或者简单的“相同类样本之间距离最近,不同类样本之间距离最远”。参考数据:数据参考第三章课程示例:算法流程:特性指标矩阵最大值标准化最大最小法构造模糊相似矩阵R平方法合成传递闭包轮
2022-04-18 11:14:16
1740
1
原创 leetcode之杨辉三角
leetcode之杨辉三角2022/3/31(题源力扣)题目简述:给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: [[1]]提示:1 <= numRows <= 30还是python用的顺手啊(赞赏),,,(bus
2022-03-31 23:16:47
997
原创 leetcode之重塑矩阵
leetcode之重塑矩阵2022/3/30(题源力扣)题目简述:在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。给你一个由二维数组 mat 表示的 m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的 行遍历顺序 填充。如果具有给定参数的 reshape 操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩
2022-03-30 23:23:04
113
原创 pytorch模型转tflite
pytorch模型转tflite参考文档:1.https://blog.csdn.net/computerme/article/details/841449302.https://blog.csdn.net/qq_40600539/article/details/123142541配置环境:# tensorflow 2.4.0# onnx 1.8.0# onnx-tensorflow 1.8.0 [onnx-tf]# tf-nightly
2022-03-28 13:50:04
2730
原创 leetcode之买卖股票最佳时机(1)
leetcode之买卖股票最佳时机(1)2022/2/23题目简述:(题源力扣)给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候
2022-03-23 15:18:54
170
原创 leetcode之最大子数组和
leetcode之最大子数组和(题源力扣)题目简述:给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [5,4,-1,7,8]输出:23提示:1 <
2022-03-19 21:12:43
798
原创 leetcode之寻找重复元素
leetcode之寻找重复元素2022/3/19题目简述(题源力扣)给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。示例 1:输入:nums = [1,2,3,1]输出:true示例 2:输入:nums = [1,2,3,4]输出:false示例 3:输入:nums = [1,1,1,3,3,4,3,2,4,2]输出:true提示:1 <= nums.length <= 1
2022-03-19 15:48:00
555
原创 leetcode之设计链表
leetcode之设计链表2022/2/17(题源力扣)设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。在链表类中实现这些功能:· get(index):获取链表中第 index 个节点
2022-03-17 22:27:16
121
原创 leetcode之最长公共前缀
leetcode之最长公共前缀2022/3/16(题源力扣)编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入:strs = [“flower”,“flow”,“flight”]输出:“fl”示例 2:输入:strs = [“dog”,“racecar”,“car”]输出:""解释:输入不存在公共前缀。提示:1 <= strs.length <= 2000 <= strs[i].length <
2022-03-16 15:35:55
116
原创 leetcode之零矩阵
leetcode之零矩阵2022/3/15题目简述:(题源力扣)编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。示例 1:输入:[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2:输入:[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]遵循逢矩阵用python的原则(其实没有这个说法
2022-03-15 10:32:42
523
原创 leetcode之旋转矩阵
leetcode之旋转矩阵2022/3/14题目简述:(题源力扣)给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?示例 1:给定 matrix =[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例 2:给定 matrix =[[ 5, 1, 9,11],[ 2, 4, 8,10],[13
2022-03-14 20:44:29
871
原创 leetcode之寻找数组中心索引
leetcode之寻找数组中心索引2022/3/10题目简述:(题源力扣)给你一个整数数组 nums ,请计算数组的 中心下标 。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。示例 1:输入:nums = [1, 7, 3, 6
2022-03-10 14:35:40
150
原创 leetcode之反转链表
leetcode之反转链表2022/3/9题目简述:(题源力扣)定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL?限制:0 <= 节点个数 <= 5000经典链表反转,采用双指针方法按序遍历完成翻转即可。其中,q代表当前执行操作的节点位置,p代表当前前驱节点(初始设为NULL),r代表当前后继节
2022-03-09 21:27:43
403
原创 leetcode之从尾到头打印链表
leetcode之从尾到头打印链表2022/3/8题目简述:(题源力扣)输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000题目中出现了“从尾到头”字样,因而想到可以使用栈的先进后出特性完成逆序的输出。使用长度可变的数组来保证空间被最大程度使用。class Solution {public: vector<int> reverseP
2022-03-08 22:31:07
150
原创 leetcode之替换空格
leetcode之替换空格2022/3/8题目简述:(题源力扣)请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = “We are happy.”输出:“We%20are%20happy.”限制:0 <= s 的长度 <= 10000大致思路想到的是:我们要将’ ‘替换成’%20’,那么原来字符串就会有一个长度上的扩展。用count_blank来记录空白出现的次数,则原字符串长度变为:(原长 + count_blank * 2)。然后采用逆序
2022-03-08 11:51:56
243
原创 Java基础(2)
Java基础(2)在自学java基础的道路上从入门到入土的一只小萌新。。。本系列不定期更新,有不足和错误欢迎各位大佬指正hhh赋值运算符符号为“=”,它的作用是将数据、变量或对象赋值给相应类型的变量或对象。赋值运算符的结合性是从右到左。int i = 75; // 数据赋值给变量long l = i; // 变量赋值给变量Object object = new Object() // 创建对象int result = 9412 + 75;// 两个变量值相同可以这样赋值int x, y
2022-03-07 22:27:33
145
原创 [嵌入式]按键的使用
// anjian.h// PA0 PA8 PB1 PB2#ifndef __ANJIAN_H#define __ANJIAN_H#include "main.h"// 函数定义位置:Library->stm32f10x_gpio.c->.h->Line 353#define Key1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0) #define Key2 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_8)
2022-03-02 22:50:39
375
原创 [嵌入式]如何使用LED
如何使用LED// led.h#ifndef __LED_H#define __LED_H#include "main.h"#define LED1 GPIO_Pin_8#define LED2 GPIO_Pin_9#define LED3 GPIO_Pin_10#define LED4 GPIO_Pin_11#define LED5 GPIO_Pin_12#define LED6 GPIO_Pin_13#define LED7 GPIO_Pin_14#define LED8 G
2022-03-01 22:33:52
161
原创 C语言之位运算
C语言之位运算逻辑位运算均以位(bit)为单位。逻辑运算符:· 位“与”:&· 位“异或”:^· 位“或”:|· 位“非”(取反):~移位运算符:· 左移:<<· 右移:>>&按位与二元运算符&通过逐位比较两个运算对象,生成一个新值。对于每个位,只有两个运算对象中相应的位都为1时,结果才为1(只有当两个位都为“真”时结果才为“真”)#include <stdio.h>#include <windows.h>#
2022-03-01 21:04:32
591
原创 C语言字符串常用函数
C语言字符串常用函数strlen()常用于统计字符串的长度。在这里要注意的是,它会从内存的某个位置开始扫描,直到碰到第一个字符串结束符’\0’为止,然后返回计数器值(长度不包含’\0’),#include <stdio.h>#include <string.h>#include <windows.h>int main(void){ char str[10000] = "Hello,world"; printf("this string has
2022-02-28 23:19:12
581
原创 Java基础(1)
Java基础(1)在自学java基础的道路上从入门到入土的一只小萌新。。。本系列不定期更新,有不足和错误欢迎各位大佬指正hhh常量· 常量的声明:final int a = 2;· 浮点数:float x = 3.14F(3.14f); // 结尾加f/F· 常量支持同时赋值:final int a = 4,b = 5,c = 6;· 在常量已被声明的同时赋值后,再次执行修改其值的代码将报错final int YOUTH_AGE = 16;YOUTH_AGE = 18; // 此时会报错
2022-02-27 13:52:23
200
【sklearn】xclara聚类数据集,python-sklearn,Kmeans聚类练手
2022-09-28
【python&sklearn】机器学习,分类预测常用练手数据——鸢尾花数据集
2022-09-27
模式识别之male_female+人脸识别实验作业——分任务python代码,基于一般python及sklearn实现
2022-05-18
【实验专题】不确定性计算实验一模糊聚类完整代码部分(附提高部分参考代码)
2022-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人