自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 练习题知识点整理_C++

final关键字:(C++11特性) final修饰的变量会保持变量值不变(即为常量) 1)进制虚函数被重写; 2)进制基类被继承 C++结构体中可以存在构造函数 struct Node{ int data; Node *next; Node(int x) : data(x), next(NULL) {} }; 八进制表示:010 -> 8 十六进制表示:0X10 -> 16 类型 长度 范围 bool 1 0 or 1 .

2020-08-31 06:04:02 204

原创 STL体系结构与内核分析-2-STL体系结构基础介绍(侯捷)--笔记

STL体系结构与内核分析(侯捷) 2.STL体系结构基础介绍 STL设计方式与OO(面向对象)不同的地方,OO鼓励数据和处理数据的方法都放在类里,而STL的数据在容器里,操作数据的方法在其他部件里(模板编程)。 迭代器:泛化指针 STL六大部件: 示例代码: #include <vector> #include <algorithm> #include <functional> #include <iostream> using namespace st

2020-08-22 23:37:55 294

原创 机器学习经典算法之线性回归sklearn实现

机器学习经典算法之线性回归sklearn实现 from sklearn import linear_model from sklearn import datasets import numpy as np reg = linear_model.LinearRegression() dataset = datasets.load_diabetes()//糖尿病数据集 data = dataset.data[:,np.newaxis,2]//取bmi数据 target = dataset.target plt

2020-08-07 17:07:13 272

原创 vgg11/13/16/19-pytorch实现

vgg11/13/16/19-pytorch实现 import torch import torch.nn as nn cfg = { 'A': [64, 'M', 128, 'M', 256, 256, 'M', 512, 512, 'M', 512, 512, 'M'], 'B': [64, 64, 'M', 128, 128, 'M', 256, 256, 'M', 512, 512,

2020-07-29 18:03:40 1043

原创 python 查看网络模型

python 查看网络模型 if __name__ == '__main__': import torch import torchvision.models as models from torchsummary import summary device = torch.device("cuda" if torch.cuda.is_available() else "cpu") model = models.resnet50().to(device) s

2020-07-29 18:01:30 746 2

原创 Python3 文件读写(持续更新)

Python3 文件读写(持续更新) 创建文件+关闭文件+读取+写入 f = open('C:\\project\\python\\test1.txt', 'w', encoding='utf-8') f.write("床前明月光\n疑是地上霜\n举头望明月\n低头思故乡") f.close() f = open('C:\\project\\python\\test1.txt', 'r', encoding='utf-8') F = open('C:\\project\\python\\test2.txt'

2020-07-28 00:44:03 258

原创 Pat甲级 1002 A+B for Polynomials

Pat甲级 1002 A+B for Polynomials思路代码 题目网址 https://pintia.cn/problem-sets/994805342720868352/problems/994805526272000000 思路 数组下标表示指数,数组值表示系数.注意系数可以为负. 代码 #include <iostream> #include <iomanip> #include <vector> #define MAX 1001 using namesp

2020-07-27 22:32:11 125

原创 Pat甲级 1001 A+B Format

Pat甲级 1001 A+B Format思路代码 题目网址 https://pintia.cn/problem-sets/994805342720868352/problems/994805528788582400 思路 a+b按照一定格式输出,都不是大数,直接加就完事儿了,注意下0+0的情况就好.我的代码是为了练习vector容器特意写成这样的,更简单的思路应该是把相加的数字转为string,然后判断输出逗号. 代码 #include <iostream> #include <cmat

2020-07-27 17:04:56 206

原创 C++ STL之vector常用方法

C++ STL之vector常用方法 头文件 #include<vector> 初始化方法 vector<int> v; //初始化一个int类型、size为0的vector vector<int> v(100); //初始化一个int类型、size为100、默认值为0的vector vector<int> v(100, -1); //初始化一个int类型、size为100、默认值为-1的vector 通过数组地址初始化 int arr[4] = {

2020-07-26 11:05:18 178

原创 Pat乙级 1049 数列的片段和

Pat乙级 1049 数列的片段和思路代码 题目网址 https://pintia.cn/problem-sets/994805260223102976/problems/994805275792359424 思路 观察给出的数据,得出规律,比如一共10个数,第二个数出现的次数为 2 * (10 - 2 + 1)次,得到公式 result = i * (n - i + 1)。因为double的精度误差问题,用long long对数据进行缩放再存储,最后再除。这里取1000参照了其他人的博客,跟测试数据是相关

2020-07-24 12:12:34 168

原创 Pat乙级 1045 快速排序

Pat乙级 1045 快速排序思路代码 题目网址 https://pintia.cn/problem-sets/994805260223102976/problems/994805278589960192 思路 25分的题直接暴力估计会超时。本题中主元的定义可以看成这样:左边没有比它大的,右边没有比它小的。用两个for循环分别从头和从尾扫一遍就可以了,用额外数组vis标记下。最后要额外输出一个换行,保证主元个数为0的情况的正确性,对应的测试点为测试点2–格式错误。 代码 #include<iostre

2020-07-23 17:19:36 205

原创 PAT C++常用函数(持续更新)

字符串处理 stoi(string) string s = "0123456789"; cout << s << endl; cout << stoi(s) - 1; Output: 0123456789 123456788 substr(start, step) string s = "0123456789"; cout << s << endl; s = s.substr(1, 3); cout << s; Output: 0

2020-07-23 16:20:46 232

原创 Pat乙级 1034 有理数四则运算

Pat乙级 1034 有理数四则运算思路代码 题目网址 https://pintia.cn/problem-sets/994805260223102976/problems/994805287624491008 思路 注意两个点,一是辗转相除法递归会超时,二是int范围会爆,得用long,不然测试点2、3过不去。思路就是模拟。 代码 #include<iostream> #include<cmath> using namespace std; long gcd(long a, l

2020-07-22 17:09:42 199 1

原创 Top-1 Error & Top-5 Error

Top-1 Error:假设模型预测某个对象的类别,模型只输出1个预测结果,那么这一个结果能判断正确的概率就是Top-1正确率。判断错误的概率就是Top-1错误率。简言之就是模型判错的概率。 Top-5 Error :假设模型预测某个对象的类别,模型输出来5个预测结果,只要其中一个能判断正确类别,这个概率就是Top-5正确率,反之,预测输出的五个结果都错误的概率就是Top-5错误率。 一般来说,Top-1 Error和Top-5 Error越低,模型的性能也就越好。且Top-5 Error 往往小于Top-

2020-07-21 21:27:35 2712 2

原创 Ubuntu18常用指令集合(更新中)

GPU使用情况 watch -n -0.1 nvidia-smi 每隔0.1s刷新一次 watch -n -0.1 -d nvidia-smi 每隔0.1s刷新一次,带光标指示变化的数值

2020-07-21 19:55:20 263

原创 Conda虚拟环境

创建环境(python3.7,环境名为env) conda create -n env python=3.7 删除环境 conda remove -n env --all 激活环境 source activate env 安装依赖 pip install -r requirements.txt 退出环境 source deactivate 删除env中的torch包 conda remove --name env torch ...

2020-07-21 16:35:29 127

原创 CNN基础

卷积参数量 卷积参数量 = 卷积核长度x卷积核宽度x输入通道x输出通道+输出通道(偏置) 卷积计算量 卷积计算量 = 输出数据大小x卷积核的尺度x输入通道数 例:输入:480x640x3,输出:28x28x128,卷积核:3x3 卷积参数量= 3×3×3×128+128 = 3584 卷积计算量 = 28×28×128×3×3×3 = 2709504 ...

2020-07-21 16:26:41 542

原创 Ubuntu 下载安装删除方式(自己常用,保持更新)

安装 dpkg sudo dpkg -i xxx.deb 安装.deb文件 (apt会解决安装模块的依赖问题,dpkg只能安装本地包) apt-get sudo apt-get update 更新库 sudo apt-get upgrade 升级已安装的软件包 sudo apt-get upgrade xxx 升级特定的软件包xxx sudo apt-get update && sudo apt-get upgrade -y 更新包库并升级已安装的软件包 sudo apt-get ins

2020-07-21 16:15:24 515

原创 Ubuntu 压缩解压汇总(自己常用+持续更新)

Ubuntu 压缩解压汇总ZIP ZIP sudo apt-get install unzip 安装unzip功能 unzip xxx.zip 解压到当前目录下 unzip xxx.zip -d /home/zjx/Desktop 解压到指定目录(参数 -d) zip -r t1.zip abc 把abc压缩到t2.zip

2020-07-21 10:45:11 153

原创 Pat乙级 1040 有几个PAT

Pat乙级1040 有几个PAT思路代码 题目网址 https://pintia.cn/problem-sets/994805260223102976/problems/994805282389999616 思路 有点动规的意思,PA出现的次数等于之前PA出现的次数加上当前P的次数(当前字符为’A’时),同理PAT出现的次数等于之前PAT出现的次数加上当前AP出现的次数(当前字符为’T’时)。具体看代码理解。 代码 #include<iostream> #define theNum 100000

2020-07-20 17:00:50 141

原创 Pat乙级 1038 统计同成绩学生

Pat乙级1038统计同成绩学生思路代码 题目网址 https://pintia.cn/problem-sets/994805260223102976/problems/994805284092887040 思路 注意下cin会超时。 代码 #include<iostream> #define MAX 100005 using namespace std; int result[101] = {0}; int main() { int n; int k; int index; in

2020-07-20 16:17:53 158

原创 Pat乙级 1058 选择题

Pat乙级1058 选择题思路代码 题目网址 https://pintia.cn/problem-sets/994805260223102976/problems/994805270356541440 思路 注意下输入的格式,用scanf处理。第1个测试点输出Too simple前先输出每个人的分数,然后输出Too simple,直接return 0。 data二维数组中,每一行最后一个存那道题的分数,倒数第二个存正确选项的个数。 代码 #include<iostream> #define MA

2020-07-20 15:57:59 228

原创 Pat乙级1089 狼人杀-简单版

Pat乙级1084思路代码 题目网址 https://pintia.cn/problem-sets/994805260223102976/problems/1038429385296453632 思路 题目中一共两个狼人,其中只有一个狼人说谎,好人阵营中一个好人说谎,一共两个人说谎。用两层for循环假设狼人身份,再内嵌一层循环去找说谎的好人。找到说谎的好人数量必须为1,这时候验证这两个狼人是不是只有一个人在说谎,找到就输出,结束程序,遍历完还找不到就是没有。 代码 #include<iostream&

2020-07-18 11:26:57 142

原创 北大核心2020TP类

1. 软件学报 2. 计算机学报 3.计算机研究与发展 4. 计算机辅助设计与图形学学报 5. 自动化学报 6. 中国图象图形学报 7. 计算机工程与应用 8.系统仿真学报 9. 计算机工程 10.计算机集成制造系统 11.控制与决策 12小型微型计算机系统 13.控制理论与应用 14.计算机应用研究 15.机器人 16. 中文信息学报 17.计算机应用 18.信息与控制 19. 计算机科学 20.计算机测量与控制 21. 模式识别与人工智能 22.计算机仿真 23. 计算机工程与科学 24.遥感技术与应用

2020-07-18 01:33:16 412

原创 CCF-A类+B类+C类(2019)

CCF-A类+B类+C类(2019)

2020-07-17 01:39:01 5831

原创 Pat乙级1084 外观数列

Pat乙级1084思路注意点 题目网址 https://pintia.cn/problem-sets/994805260223102976/problems/994805260583813120 思路 从前往后数,碰到一样的就计数。我这里用三个数组实现,数组A存结果,B存数值,C存个数。例如,11,A=[1,1],B=[1],C=[2]。 注意点 测试点4的数组越界问题。解决办法是把数组开大,用全局变量。 C/C++中数组大小的上限:https://blog.youkuaiyun.com/zfjBIT/article/

2020-07-15 20:55:06 151

空空如也

空空如也

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

TA关注的人

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