- 博客(24)
- 收藏
- 关注
原创 AttributeError: module ‘umap‘ has no attribute ‘UMAP‘
【代码】AttributeError: module ‘umap‘ has no attribute ‘UMAP‘
2024-05-27 21:47:39
517
原创 python中使用f-string报错SyntaxError: invalid syntax
【代码】python中使用f-string报错SyntaxError: invalid syntax。
2023-12-12 20:11:35
569
原创 Pytorch安装问题记录
问题原因:官方命令的功能包的版本是极有可能不对的,尤其是当你的电脑是老版本的GPU,由于命令找不到对应的GPU版本,默认安装CPU版本,造成极大的困难,而且没有任何提示,对于第一次尝试安装的新手极不友好。离线安装torch和torchvision,找到对应的版本,很关键,如果版本不对,极有可能导致安装的torch的GPU版本被卸载,替换为CPU版本。
2023-11-22 20:20:43
219
原创 快速排序——无限循环分析
无限循环情况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
283
原创 黑马程序员——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
213
原创 黑马程序员——评委打分
#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
169
原创 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
457
原创 黑马程序员——数组类模板
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
480
原创 通讯录管理系统
代码#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
185
原创 打印十字图【第四届】【省赛】【C组】
题目小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可参见图片) $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数。
2022-02-26 15:37:19
542
原创 排序算法——冒泡排序
规律总排序轮数 = 元素个数 - 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
412
原创 蓝桥杯2021A组——双向排序
解析想要得到满分,就必须不能采用常规思路,需要对问题进行化简,否则会超出时间限制化简:第一次必须为“0”,否则无意义两次连续的相同操作,选择范围较大的由上可知,操作必须为“0101”交替进行,如果当前操作比上一次相同操作的范围要大,那此前的两次操作都将无效,eg:“101”->“0”由此可以根据每次操作确定部分边界,升序时左端被确定,降序时右端被确定,最后根据操作次数确定中间部分。代码#include <iostream>using namespace std;.
2022-02-25 12:15:59
1204
1
原创 最长的名字
题目描述一个班级中有 n 个学生,每个学生有一个名字。班主任希望知道学生中名字最长(名字中的一个空格长度计为 1)的学生是谁。输入格式2sdsaafffafafa你的程序接受的输入的第一行是一个整数 n,表示学生的总数。之后的 n行,每行会接受一个学生的名字(可能有空格)。学生的名字不超过 100 个字符。输出格式afffafafa输出 n 位学生中最长的学生名字(如果有多个名字一样长的学生,输出第一个)。代码#include <cstdio>#include &
2022-02-24 19:48:28
406
原创 节假日统计
#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
131
原创 恋爱纪念日
问题描述蒜头君和花椰妹谈恋爱了,祝福他啊们吧,蒜头君想知道他们的第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
193
原创 蓝桥杯习题 十六进制转八进制
题目问题描述 给定n个十六进制正整数,输出它们对应的八进制数。 输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式 输出n行,每行为输入对应的八进制正整数。 【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。 样例输入 2 39 123ABC 样例输出
2022-02-22 20:36:46
120
原创 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
3297
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
1533
原创 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
773
原创 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
435
原创 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
134
原创 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
1462
原创 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
342
原创 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
404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人