自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ queue使用

queue<int> q; q.emplace(10); // 将 10 放入队尾 q.emplace(20); int u = q.font(); // 取出队首 q.pop(); // 弹出队首

2021-11-16 09:13:28 582

原创 解释型语言和编译型语言

 计算机不能理解任何除机器语言以外的语言,所以必须要把程序员所编写的程序语言翻译成为机器语言才能执行程序。程序语言翻译成机器语言的工具,被称为翻译器。翻译的方式有两种:一个是编译,另一个是 解释,两种方法的区别在于 翻译的时间点不同编译器是在代码执行之前进行编译,生成中间代码文件。解释器是在运行时进行及时解释,并立刻执行(当编译器以解释的方式运行的时候,也称之为解释器)...

2021-10-19 21:00:13 152

原创 定位position

 定位(position):   定位是一种更加高级的布局手段,通过定位可以将元素摆放到页面的任意位置,我们可以使用position属性来设置定位。 position属性:    可选值:   - static 默认值,元素是静止的没有开启定位。   - relative 开启元素的相对定位   - absolute 开启元素的绝对定位   - fixed 开启元素的固定定位   - sticky 开启元素的粘滞定位 相对定位:   当元素的position属性值设置为relat.

2021-10-06 22:54:12 173

原创 高度塌陷问题以及解决方案

 高度塌陷问题:  在浮动布局中,父元素高度默认是子元素撑开的,当子元素浮动后,其会完全脱离文档流,子元素从文档流中脱离将会无法撑起父元素的高度,导致父元素的高度丢失。而父元素的高度丢失以后,其下的元素会自动上移,导致页面的布局混乱。 BFC (Block Formatting Context) 块级格式化环境:  BFC是一个CSS中的隐含的属性,可以为一个元素开启BFC,开启BFC该元素会变成一个独立的布局区域。 元素开启BFC之后的特点:  1. 开启BFC的元素不会被浮动元素所覆盖。.

2021-10-06 22:07:43 141

原创 【HTML+CSS学习笔记】clearfix解决外边距重叠和高度塌陷的问题

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-09-30 19:02:58 128

原创 【HTML+CSS学习笔记】使用after伪类解决高度塌陷

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-09-30 18:50:48 208

原创 VisualStudioCode编写网页的一些小trick

<div class="box1"> <div class="box2"></div> </div> 在这里等价于:.div1>.div2

2021-09-30 16:23:23 396

原创 【HTML+CSS学习笔记】clear

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-09-30 16:05:09 97

原创 【HTML+CSS学习笔记】浮动的特点

浮动元素的特点:浮动元素不会盖住文字,文字会自动环绕在浮动元素的周围(我们可以借用这个特点利用浮动来设置文字环绕图片的效果)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" conten

2021-09-26 22:03:58 140

原创 【HTML+CSS学习笔记】浮动简介

浮动 通过浮动可以使得一个元素向其父元素的左侧或者右侧移动,使用float属性设置元素的浮动。可选值:none 默认值,元素不浮动left 元素向左浮动right 元素向右浮动<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> &

2021-09-26 20:59:46 108

原创 【leetcode题解】电话号码的字母组合

题目链接17. 电话号码的字母组合题目描述个人想法:DFS代码:知识点:unordered_map存储的时候根据key的hash值判断元素是否相同,内部元素是无序。相关操作:初始化unordered_map<char, string> mp = { {'a', "hello"}, {'b', "world"} };取某一个键对应值(也可以采用数组遍历方式)cout << mp.at('a')

2021-09-22 09:00:18 125

转载 C++传参方式(& *)

本文参考C++引用方式传参,传值方式传参(*、&)1. C++引用方式传参引用相当于是外部变量的别名,实际操作的就是该变量,即在函数内对该变量进行修改的话,在外部该变量也会相应的被修改。 void ChangRef(int &ref) { ref++; cout << "引用内修改后的值为:" << ref << endl; }2.C++传值方式传参数实际上是复制了一个外部变量的副本进入函数中,在函数内操作的为该副本,对该变量的修改并

2021-09-22 08:42:42 1447

原创 【个人刷题笔记】2021_9_5

vector<int>vi (k, 0);初始化vector vi大小为k,其中每个元素为 0。在sort的cmp函数中,从小到大:bool cmp(int a, int b) { return a < b;}在sort的cmp函数中,从大到小:bool cmp(int a, int b) { return a > b;}...

2021-09-05 21:44:44 63

原创 【个人】快速排序

void quick_sort(int q[], int l, int r){ if(l >= r) return; int x = q[l + r + 1 >> 1], i = l - 1, j = r + 1; while(i < j) { do i ++; while(q[i] < x); do j --; while(q[j] > x); if(i < j) swap(q[i], q[j]); } quick_sort

2021-09-05 10:24:14 80

原创 PTA甲级

#include<iostream>#include<algorithm>#include<cstring>#include<unordered_map>using namespace std;const int N = 40;int n;int postorder[N], inorder[N];unordered_map<int, int> l, r, pos;int q[N];// 返回的当前子树的根结点是多少int

2021-09-01 20:00:36 153

原创 【java学习笔记】

123

2021-08-30 14:39:29 58

原创 【简单】两数之和

题目链接两数之和题目大意: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。个人想法:  自己代码的时间复杂度为O(N2)O(N^2)O(N2)看了官方题解之后发现了一种更加优秀的解题方案。假设每种输入只会对应一个答案,那么在遍历nums的过程中hashtable[nums[i]] =

2021-08-20 15:24:32 78

原创 【C++】map的常用用法

**map : **主要功能是映射,它可以将任何基本类型(包括STL容器)映射到任何基本类型(包括STL容器)在使用map的时候需要添加map的头文件,即 #include<map>map的定义 单独定义一个map :map<typename1, typename2> mp;map需要映射前的(键key)和映射后的类型(值value),所以需要在<>内填写两个类型,其中第一个是键的类型,第二个是值的类型。如果是字符串到整型的映射,必须使用string而不能

2021-08-20 14:16:04 469

原创 【python 学习笔记】

注释# 单行注释''' ''' 三个单引号或者""" """三个双引号表示区间注释逻辑运算符号与 and或 or非 not

2021-08-20 14:06:29 59

原创 【leetcode 每日一题】反转字符串中的元音字母

题目要求编写一个函数,以字符串作为输入,反转该字符串中的元音字母。示例1:输入:“hello”输出:“holle”示例2:输入:“leetcode”输出:“leotcede”个人想法:这道题使用的是双指针算法。交换的之后需要 i ++, j – 否则会进入死循环题目说的是元音字母,那么也就是包括了大写和小写的所有元音字母。class Solution {public: string reverseVowels(string s) { int i

2021-08-19 09:42:37 165

原创 Pytorch Dataset读取图片数据

本文为看了小土堆的pytorch的教学视频后的个人总结。视频链接。本文用到的数据集下载地址: 数据下载地址 密码:5suq首先我们先导入一些之后操作需要的模块。from torch.utils.data import Datasetfrom PIL import Imageimport os 数据集合和代码的相对位置:class MyData(Dataset): def __init__(self, root_dir, label_dir): se.

2021-08-18 15:04:36 2206

原创 Pytorch实现Softmax和Cross-entropy

Softmax 将输出归一化到(0,1)区间,可以将Softmax输出当作概率,从而使用Cross Entropy计算 Loss。def softmax(X): X_exp = torch.exp(X) partition = X_exp.sum(1, keepdim = True) return X_exp / partitionCross-entropy 这样子输出的应该是 y_hat[0, 0] 和 y_hat[2, 1]y = torch.tensor([0, 2

2021-08-17 16:48:02 791

原创 PTA 甲级 General Palindromic Number (20 分)

题目链接General Palindromic Number题目描述  看题目链接个人想法:题目有所暗示,不要用字符串判定,用数字。代码:// 一个数字 水仙花数字#include<iostream>using namespace std;const int N = 1e4+10;int len = 0;int mark[N];int main(){ int x, radix; string s; cin >> x >

2021-08-15 11:04:02 54

原创 PTA 甲级 Reversible Primes (20 分)

题目链接Reversible Primes题目描述 A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime because its reverse 37 is also a prime. Now given any two po

2021-08-15 10:24:53 74

原创 PTA 甲级 Have Fun with Numbers (20 分)

题目链接Have Fun with Numbers题目描述Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, with no duplication. Double it we will obtain 246913578, which happens to be another 9-digit number consisting exactly the num

2021-08-15 09:39:09 108

原创 PTA 甲级 Radix (25 分)

题目链接Radix题目描述Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? The answer is yes, if 6 is a decimal number and 110 is a binary number. Now for any pair of positive integers N1N_1N1​ and N2N_2N2​ , your task

2021-08-14 16:29:48 211

原创 C++ string 相关函数

字符串的遍历下标遍历:string s = "Hello World!";for(int i = 0; i < s.length(); i++) cout << s[i] << " ";cout << endl;输出:H e l l o W o r l d ! 迭代器遍历:顺序遍历string s = "Hello World!";for(auto it = s.begin(); it != s.end(); i++) cout <

2021-08-14 14:31:10 79

原创 PTA甲级 Sign In and Sign Out (25 分)

题目链接Sign In and Sign Out题目描述:At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in’s and out’s, you are supposed to find t

2021-08-14 11:12:31 127

原创 PTA 甲级 1008 Elevator (20 分)

题目链接:1008 Elevator题目描述:The highest building in our city has only one elevator. A request list is made up with N positive >numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 >seconds to move the elev

2021-08-14 10:23:24 57

原创 PTA 甲级 1005 Spell It Right (20 分)

题目Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.Input Specification:Each input file contains one test case. Each case occupies one line which contains an N (≤1010010

2021-08-14 09:56:50 58

原创 pytorch个人笔记: len()

len(Tensor) 返回Tensor的第0维长度,将样本横向堆叠的时候可以返回样本的数量。

2021-08-11 11:17:17 2153

原创 pytorch个人笔记: Tensor.detach()

tensor.detach(): 从计算图中脱离出来,返回一个新的tensor,新的tensor和原tensor共享数据内存,但是不涉及梯度计算。在从tensor转换成为numpy的时候,如果转换前面的tensor在计算图里面(requires_grad = True),那么这个时候只能先进行detach操作才能转换成为numpyx = torch.zeros([3, 4], requires_grad = True)xy = x.numpy()print(y)'''输出:(报错了)----

2021-08-11 10:56:36 8305 3

原创 Pytorch Dataset & Dataloader

class MyDataset(Dataset): # read data & preprocess def __init__(self, file): self.data = ... # returns one sample at a time def __getitem__(self, index): return self.data[index] # returns the size of datase

2021-08-09 13:16:12 56

原创 求梯度个人Tips

x = torch.tensor([[-1., 1.], [1., -1.]], requires_grad = True)z = x.pow(2).sum()z.backward()print(x.grad)'''输出tensor([[-2., 2.], [ 2., -2.]])'''requires_grad = Truebackward的作用对象必须是一个标量浮点数 或者 complex 类型的 tensor 支持梯度...

2021-08-09 11:30:59 45

原创 pytorch tensor相关知识点

创建 tensor从list 或者 numpy array 创建 tensorimport torchimport numpy as npx = torch.tensor([[-1,1],[1, -1]])x = torch.from_numpy(np.array([[1, -1], [-1, 1]]))全 0 tensor (zero tensor)x = torch.zeros([2, 2])全 1 tensor (unit tensor)x = torch.ones(

2021-08-09 11:20:37 75

原创 Pytorch从零实现线性回归

 本文主要介绍如何利用 Pytorch 中的 Tensor 和 autograd 实现一个线性回归,操作环环境为anaconda中的jupyter notebook。 首先,我们导入所需要的包文件%matplotlib inlineimport torchfrom IPython import displayfrom matplotlib import pyplot as pltimport numpy as npimport random 之后,我们构建一个简单的人工训练数据集合。设置训

2021-08-08 12:05:26 82

原创 Latex集合相关符号与关系操作

集合相关符号R\mathbb{R}R$\mathbb{R}$z\mathbb zz$\mathbb{z}$N\mathbb{N}N$\mathbb{N}$∅\emptyset∅$\emptyset$关系和操作⊂\subset⊂$\subset$⊄\not\subset​⊂$\not\subset$⫋\subsetneqq⫋$\subsetneqq$∈\in∈$\in$∉\notin∈/​$\notin$∩\cap∩$\cap$∪\cup∪

2021-08-08 10:07:26 3268

空空如也

空空如也

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

TA关注的人

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