- 博客(20)
- 收藏
- 关注
原创 手写数字生成代码学习(paddle学习)
1. DCGAN实践代码位置: DCGAN数字生成2. 术语学习1.kernelkernel是一个矩阵,可在图像上滑动并与输入相乘 2.Filterfilter是多个kernel的串联,每个kernel分配给输入的特定通道。filter总是比kernel大一维。例如,在2D卷积中,filter是3D矩阵、一个卷积层一般中包含多个Filter3.卷积就是一次矩阵滑动的过程,有一维,二维,单通道二维,多通道二维,三维等等。4.转置卷积反卷,增大尺寸。5.卷积核进行卷积的时候需要
2022-04-05 21:48:59 1048
原创 线性表的顺序存储结构以及vector的源码学习
哎,好困啊 提神醒脑写blog。1. 线性表的顺序存储(Sequential List)1.组成 把元素按照逻辑顺序依次存储到从计算机存储器指定存储位置的一块连续的 存储空间。说人话就是和数组差不多。2.源码实现1.数据结构typedef struct{ int data[MaxSize];//数组实现,最大长度不能超过MaxSize int length;//数组的长度}SqList;2.初始化void Init(SqList *&L){ L=
2021-07-29 10:15:10 118
原创 筛选质数
代码:#include<iostream>#include<vector>using namespace std;int n=2000; vector<bool>vis(n+1,true);//用来标记已经找到的合数vector<int> prim;//保存已经找的的质数int cnt=0;//保存找到的质数个数。void init(){ for(int i=2;i<n;i++) { if(vis[i])//当未标记为合数时,就
2021-05-24 20:40:05 102
原创 手写数字识别c++实现,opencv1.0
【实验项目名称】 手写数字特征提取方法与实现 【实验目的】 通过手写数字特征的提取,了解数字的特征提取方法,掌握特征匹配准则。【实验原理】读取标准化后的数字0~9,二值化,对每个数字进行等分区域分割,统计 每个区域内的黑色像素点的个数,即为特征初值。采用欧式距离的模板匹配 法判断数字。【实验要求】给定数字0-9的原始样本集合,每个数字都有10个大小为240*240的样本 图像。要求如下:1、 将上述图像切分成标准图像库,存储为文件。2、 对每个数字进行等分区间分割(分割区间至少大于.
2021-04-21 21:37:51 2429
原创 堆
堆的复习背景堆的定义堆的实现方法代码实现背景今天写leetcode签到题,滑动窗口的最大值,菜鸡的我只会一种暴力法,不出所料,超时了,看了题解发现用大根堆的一种解法,感觉还不错,很容易理解,虽然说复杂度也很高(有更好的解法),但是还是想回顾一下以前没弄特别明白的堆。题目连接如下:求滑动窗口的最大值题解里面有相应详细解题方法。堆的定义堆就是一个二叉树,而且是一个完全二叉树(各种树的定义)堆的某个节点总是不大于或者不小于父节点当所有节点都大于等于他的父节点,可想而知,根节点一定是最小的。称为小
2021-01-02 22:01:10 190 4
原创 UTF-8和Unicode简述
Unicode和UTF-8简述ASCII 由于计算机是美国人发明的,他们先用127个字符(大小写英文字母 加上一些符号)编码,用一个字节(256位)即可表示。GB2312 要处理中文就必须加多字节数,把中文字符加进去。 中国制定GB2312编码,把中文加进去。Unicode 由于世界各国有不同的符号,各自有各自的编码标准,很难 不出现冲突,多国语言一起使用就会出先乱码。 于是Unicode出现了,它把所有的语言都统一到一套编码里面。 这样就不会出现乱码现象。最常用的是2个字节,出现
2020-12-29 23:16:51 535
原创 买卖股票的最佳时机含手续费(买定离手)
买卖股票的最佳时机含手续费算法分析题目介绍输入输出动态规划分析代码算法分析题目介绍 一天股票有一个价格,用一个数组prices[]来表示,每天 你都可以买一个股票或者卖一个股票,但是卖一个股票要 你价格为fee的手续费,求你最后赚的最多。有一个限制 (你只能买一支股票,必须卖了这支才能买其他的)。输入输出输入: prices = [1, 3, 2, 8, 4, 9], fee = 2输出: 8解释: 能够达到的最大利润:在此处买入 prices[0] = 1在此处卖出 prices
2020-12-17 13:08:35 255
原创 0-1背包的几种解法
0-1背包的几种解法题目方法暴力回溯分支界限动态规划题目 有n个物品,它们有各自的体积和价值,现有给定容量的背包, 如何让背包里装入的物品具有最大的价值总和?方法暴力 使用密集来遍历所有的情况,像密集是[1,2,3]就是选择1,2,3个背包。 当是[1,2],就是选择1,2个背包。#include<iostream>#include<vector>using namespace std;vector<vector<int>>ps
2020-11-28 22:58:00 295
原创 求解幂积问题码
全排列我单词还没背,今天就这样了!明天一定加班复习。直接穷举法增量穷举法我单词还没背,今天就这样了!明天一定加班复习。直接穷举法#include<iostream>#include<vector>#include <cmath>using namespace std;void changeB(int *b,int n)//实现二进制加一。{ for(int i=0;i<n;i++) { if(b[i]) { b[i]=0;//遇到1
2020-11-24 23:40:14 187
原创 最长连续子序列码
求解最长连续子序列暴力算法思路题目解法上码思路题目 给一串数字,找 连续 的一串数字,他们相加的最大值是几多。 eg. -2,11,-4,13,-5,-2 很明显,11, -4,13这一段加起来是最大的为20.解法 1.可以发现,已经遍历过的数当和为整数,那么对后面的数还是有贡献的, 当是负数,只会拖后面数的后腿,不如把它直接删掉。 也就是把已经遍历的数看做一个数,再把他和后面的数一起搭配。 2.复杂度 遍历一遍,一看就是O(n).上码下面展示他的代码int maxSu
2020-11-23 21:06:39 211 1
原创 计算机网络初学
计算机网络概述计算机在信息时代中的作用计算机在信息时代中的作用三网1 电信网络2 有线电视网络3 计算机网络互联网的概述计算机在信息时代中的作用两个网不一样,Internet大写是互联网...
2020-05-11 15:14:33 193
原创 稀疏矩阵的三元组表示和转置
稀疏矩阵的三元组表示和转置三元组表示转置- 顺序存- 顺序取直接存三元组表示数据结构三元组类型typedef struct{ int r;//行号 int c;//列号 int d;//元素值}TupNode;//三元组类型三元组顺序表的类型typedef struct{ int rows;//行数 int cols;//列数 int nums;//非零元素...
2020-05-01 19:27:27 2641
原创 并查集代码分析
并查集并查集是啥子?并查集需要那几样东西?数组pre[n]int find(int x)函数。void join(int m,int n)函数并查集是啥子?并查集支持查找一个元素所属的集合,还可以将两个不在一个集合的元素合并。举个栗子,你有家谱去看看到底是不是亲戚。当你的家谱非常庞大,是个大湾子,但是你可以使用并查集来看看你们是不是一个祖宗。并查集需要那几样东西?需要一个数组pre...
2020-04-07 20:18:34 188
原创 对角矩阵的压缩存储
对角矩阵的压缩存储什么是对角矩阵矩阵的压缩1,当带宽b=1时2,当b不等于1.且b小于n/2什么是对角矩阵定义若一个n阶方阵A满足其所有非零元素都集中在以主对角为中心的带状区域中,则称其为n阶对角矩阵(diagonal matrix)。图片解释矩阵的压缩1,当带宽b=1时只有一条带子,像上面那个图一样,第一行(列)最后一行(列)都只有两个元素,按照行存储 也就是一...
2020-03-31 16:29:29 5954 4
原创 hanoi的使用递归和使用栈来解决
hanoi塔问题hanoi塔问题就是讲该问题的主要材料包括三根高度相同的柱子和一些大小及颜色不同的圆盘,三根柱子分别为起始柱x、辅助柱y及目标柱z,将所有圆盘从x移到z,一次移动一个,而且不允许大的圆盘压在小的上面,会压碎,可以使用y盘进行辅助。递归很简短的几行代码始终把x上所有圆盘看做两块一块是最下面的一块一块是最下面一块上面所有的把三个柱子设为x,y,z,一开始都在x上面。两...
2020-03-30 17:36:32 239
原创 一元多项式求和使用链表
一元多项式求和题目介绍题目介绍工作指针p、q初始化;while(p存在且q存在)执行下列三种情形之一2.1 如果p->expexp,则指针p后移;2.2 如果p->exp>q->exp,则2.2.1 将结点q插入到结点p之前;2.2.2 指针q指向原指结点的下一个结点;2.3 如果p->exp=q->exp,则2.3.1 p->coef...
2020-03-29 12:10:16 422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人