自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 AttributeError: module ‘umap‘ has no attribute ‘UMAP‘

【代码】AttributeError: module ‘umap‘ has no attribute ‘UMAP‘

2024-05-27 21:47:39 220

原创 python中使用f-string报错SyntaxError: invalid syntax

【代码】python中使用f-string报错SyntaxError: invalid syntax。

2023-12-12 20:11:35 241

原创 Pytorch安装问题记录

问题原因:官方命令的功能包的版本是极有可能不对的,尤其是当你的电脑是老版本的GPU,由于命令找不到对应的GPU版本,默认安装CPU版本,造成极大的困难,而且没有任何提示,对于第一次尝试安装的新手极不友好。离线安装torch和torchvision,找到对应的版本,很关键,如果版本不对,极有可能导致安装的torch的GPU版本被卸载,替换为CPU版本。

2023-11-22 20:20:43 75

原创 快速排序——无限循环分析

无限循环情况x = q[l], x = q[r], x = q[(l+r)/2]这看似有三种选择,实则只有两种x = q[l], x = q[r]当只有两个元素时,x = q[(l+r)/2]的情况与x = q[l]相同以j为划分时,x不能选q[r] (若以i为划分,则x不能选q[l])假设 x = q[r]关键句子quick_sort(q, l, j), quick_sort(q, j + 1, r);由于j的最小值是l,所以q[j+1..r]不会造成无限划分但q[l..j](

2022-04-14 20:36:52 209

原创 黑马程序员——STL员工分组

#include <iostream>#include <string>#include <vector>#include <map>#include <ctime>using namespace std;#define cehua 0#define meishu 1#define yanfa 2class Worker {public: string m_Name; int m_Salary;};void C

2022-03-26 10:39:26 179

原创 黑马程序员——评委打分

#include <iostream>#include <vector>#include <deque>#include <string>#include <algorithm>#include <ctime>using namespace std;class Person {public: Person(string name, int score) { this->M_name = name; t

2022-03-22 11:36:28 125

原创 4和7的组合数

具体题目忘记了大概意思是:任意输入数字n,n若可以拆分成4和7组成(即n=4a+7b,a>=0,b>=0)则输出最小的组合数,否则输出-1例子intput:11output:47代码:#include <iostream>using namespace std;int main() { int n; cin >> n; int a4 = 0; int a7 = 0; if (n % 7 == 0) { a4 = 0; a7 =

2022-03-18 16:44:57 377

原创 黑马程序员——数组类模板

MyArray.h//自己的通用的数组类#pragma once#include<iostream>using namespace std;template<class T>class MyArray {private: T* pAddr; int m_Capacity; int m_Size;public: //有参构造 MyArray(int capacity) { //cout << "有参构造" << endl;

2022-03-18 15:36:59 391

原创 通讯录管理系统

代码#include <iostream>#include <string>using namespace std;#define Max 1000 //人数限制//联系人结构体struct Person { string m_name;//姓名 int m_sex;//性别 1男 2女 int m_age;//年龄 string m_phone;//电话 string m_addr;//地址};//通讯录结构体struct Addrbooks {.

2022-02-28 17:16:31 128

原创 打印十字图【第四届】【省赛】【C组】

题目小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可参见图片)  $  $ $  $  $ $ $ $  $ $ $  $ $ $ $ $ $  $ $ $ $ $  $ $ $ $ $ $ $  $ $ $ $ $ $ $  $ $ $ $ $ $ $  $ $ $ $ $  $ $ $ $ $ $  $ $ $  $ $ $ $  $  $ $   $  对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数。 

2022-02-26 15:37:19 502

原创 排序算法——冒泡排序

规律总排序轮数 = 元素个数 - 1内层循环比较 = 元素个数 - 轮数 - 1代码#include <iostream>using namespace std;int main() { int arr[5] = {1, 2, 3, 4, 5}; for (int i = 0; i < sizeof(arr) / sizeof(arr[0]) - 1; i++) { for (int j = 0; j < sizeof(arr) / sizeof(arr[

2022-02-26 10:58:56 366

原创 蓝桥杯2021A组——双向排序

解析想要得到满分,就必须不能采用常规思路,需要对问题进行化简,否则会超出时间限制化简:第一次必须为“0”,否则无意义两次连续的相同操作,选择范围较大的由上可知,操作必须为“0101”交替进行,如果当前操作比上一次相同操作的范围要大,那此前的两次操作都将无效,eg:“101”->“0”由此可以根据每次操作确定部分边界,升序时左端被确定,降序时右端被确定,最后根据操作次数确定中间部分。代码#include <iostream>using namespace std;.

2022-02-25 12:15:59 1114 1

原创 最长的名字

题目描述一个班级中有 n 个学生,每个学生有一个名字。班主任希望知道学生中名字最长(名字中的一个空格长度计为 1)的学生是谁。输入格式2sdsaafffafafa你的程序接受的输入的第一行是一个整数 n,表示学生的总数。之后的 n行,每行会接受一个学生的名字(可能有空格)。学生的名字不超过 100 个字符。输出格式afffafafa输出 n 位学生中最长的学生名字(如果有多个名字一样长的学生,输出第一个)。代码#include <cstdio>#include &

2022-02-24 19:48:28 340

原创 节假日统计

#include<cstdio>int day[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30,31};//月份 int jie[10][2] = {{1, 1}, {5, 1}, {10, 1}, {10, 2}, {10, 3}, {12, 25}};void nextday(int &y, int &m, int &d) { d++; if (d == day[m] + 1) { d =..

2022-02-23 19:45:18 87

原创 恋爱纪念日

问题描述蒜头君和花椰妹谈恋爱了,祝福他啊们吧,蒜头君想知道他们的第100天,200天…纪念日。输入格式输入4个整数,有,吗,的,看,表示他们在一起的日期,保证是一个9001月1日以后的日期,蒜头君想知道他们的k(0<=k<=10000)天纪念日。输出格式输出格式按照yyyy-mm–dd的格式输出k天纪念日的日期。月份和天数各必须输出2位。保证最后答案年份不超过4位。样例输入12016 10 1 100样例输出12017-01-09样例输入22017 1 1 10样例输出

2022-02-23 17:14:02 125

原创 蓝桥杯习题 十六进制转八进制

题目问题描述  给定n个十六进制正整数,输出它们对应的八进制数。 输入格式  输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式  输出n行,每行为输入对应的八进制正整数。   【注意】  输入的十六进制数不会有前导0,比如012A。  输出的八进制数也不能有前导0。 样例输入  2  39  123ABC 样例输出 

2022-02-22 20:36:46 93

原创 CSP202112第四题——磁盘文件操作

代码#include <iostream>#include <bits/stdc++.h>using namespace std;typedef struct { int preid; int id; int value; }memory;memory mr[1000000];int write(int id, int l, int r, int x) { int i; for (i=l; i<=r; i++) { if (mr[i].id =

2021-12-05 22:35:18 3101 1

原创 CSP2021第二题——序列查询新解

代码70分内存限制#include <iostream>#include <bits/stdc++.h>using namespace std;int main() { int n, N; cin >> n >> N; int A; int f[N] = {0}; //int g[N] = {0}; for (int i=1; i<=n; i++) { cin >> A; f[A] = i; } i

2021-12-05 22:33:42 1449

原创 CSP202112第一题——列表查询

代码100分#include <iostream>using namespace std;int main() { int n, N; cin >> n >> N; int A[n+1] = {0}; int f[N] = {0}; for (int i=1; i<=n; i++) { cin >> A[i]; f[A[i]] = i; } int i = 0; for (int j=1; j<N; j++)

2021-12-05 22:30:15 718

原创 CSP202104第二题——邻域均值

难点计算矩阵边界元素时,邻域中元素个数不饱满,这种情况下,求所有元素的和以及元素的个数,需要进行边界情况评定和计算思路for(i=0 ; i<n; i++) for(j=o; j<n; j++)//双重嵌套循环依次处理矩阵的每个点{ for (min_x,max_x) for (min_y, max_y) 计算A[i][i]有效邻域中的元素的和和元素个数 判定是否是较暗区域,并计数 }输出较暗区域计数技巧min_x = max(i-r, o);max_

2021-12-05 12:33:03 353

原创 CSP202104第一题——灰度直方图

思路利用数组a的下标x表示灰度值x,a[x]存储灰度值出现次数代码#include <stdio.h>int main() { int n, m, l; scanf("%d%d%d", &n, &m, &l); int a[l] = {0}; for (int i=0; i<n*m; i++) { int temp; scanf("%d", &temp); a[temp]++; } for (int j=0; j<

2021-12-05 10:07:47 76

原创 CSP202109第三题——脉冲神经网络

思路定义存储结构输入正整数N,S,P,T,表示一共有N个神经元,S个突触和P个脉冲源,输 出时间刻T。正实数DtN个神经元,每个神经元v u a b c d,以及上一次的v和u。结构体数组,数组下标为神经元的编号P个脉冲源的r参数正整数。S个突触。脉冲源的r参数正整数。两个整数s,t、一个实数w和一个正整数D ,其中s和t分别是入结点和出结点的编号;w和D分别表示脉冲强度和传播延迟。计算所有脉冲源在1到T时刻,是否会发送脉冲,并将脉冲强度值赋值到连接的神经元lk中计算每个时刻

2021-12-04 22:04:00 1383

原创 CSP202109第二题—— 非零段划分

算法思想读入数组A的n个数时,插入set,记录每个Ai存储的位置,同一个值存储的所有位置记录在一个向量中。统计数组A的非零段个数,作为参考值。P依次从set中取值(从小到大)(如果值为0,跳过),依据位置向量获得每个值在数组A中的位置。该位置的值赋值为0如果该位置的前后的值都大于0,则非零段数加1如果该位置的前后的值都等于0,则非零段数减1更新非零段的最大值。代码#include <iostream>#include <bits/stdc++.h> using nam

2021-12-04 11:43:39 277

原创 CSP202109第一题——数组推导

CSP202109第一题——数组推导100分#include <iostream>using namespace std;#define N 10000int main(){ int b[N]; int n; int max, min; max = min = 0; cin >> n; for (int i=0; i<n; i++) { cin >> b[i]; if (i == 0) { //i=0 max = b[i]

2021-11-25 22:42:17 376

空空如也

空空如也

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

TA关注的人

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