- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 关于《黑马C++》多态----学习笔记
好久没有编程了,最近又重新开始学习C++,将学习的总结记录在此......多态:父类中的虚函数是以指针(vfptr)-(virtual function pointer)来保存在父类中,vfptr指向虚函数表(vftable),虚函数表中记录着函数的地址,如图所示,在没有发生重写void voice() 时,子类直接全部继承,当发生重写时,虚函数表中就会将原本的替换为子类自己的虚函数地址,所以当我们用父类的指针或者引用来指向子类对象并调用voice()函数时,就会直接调用
2021-02-20 22:45:47 209
原创 【视觉】关于leaky_relu找不到的问题
error:module 'tensorflow.python.ops.nn' has no attribute 'leaky_relu'事件:最近在跟着老师学习视觉方面的东西,自己琢磨着行人检测,在搜索资料的时候无意之中看到了yolo,瞬间觉得怎么可以这么牛*,关于yolo的种子已经埋下...在运行yolo-tensorflow时,遇到了‘leaky_relu’找不到的问题,看了网上的解...
2018-12-05 11:32:12 2341 3
原创 【初学Python】关于python实现Cameo对视频的截取和录制
学习《OpenCV3计算机视觉,Python语言实现》时读书笔记。最近对计算机视觉产生了浓厚的兴趣,又刚好在学校的图书馆看到了这本书,那可刚好满足了我的兴趣,今天先敲一个Cameo。保存图片视频时,直接通过当前日期进行保存。先创建一个manager.pyimport cv2import numpyimport time# 视频图像管理类class CaptureManag...
2018-09-26 17:24:22 885 3
原创 【初学Python】出现出现ImportError时
我在此就把,我遇到的问题给大家分享下,希望对你们有用:刚刚开始调用scipy.misc import imread时,代码没错但总是报出ImportError尝试了很多解决方案,但还是不行,后来看到一大神的博客,检查numpy、scipy、matplotlib、scikit-learn的版本是否更新到最新且符合当前Python版本:如果出现不是最新的版本,先卸载该版本:pip uninstall ...
2018-06-11 16:43:46 6093
原创 【计算机网络】超时计时器设置
题目描述 运输层的超时计时器的超时重传时间应设置为多大呢? 如果把超时重传时间设置得太短,就会引起很多报文段的不必要的重传,使网络负荷增大。但若把超时重传时间设置得过长,则又使网络的空闲时间增大,降低了传输效率。 TCP 采用了一种自适应算法,它记录一个报文段发出的时间,以及收到相应的确认的时间。这两个时间之差就是报文段的往返时间 RTT。 TCP 保留了 RTT 的一个加权平均往返时间 R...
2018-05-31 20:05:33 2988
原创 【计算机网络】距离向量算法(D-V)
题目描述RIP路由协议是一种分布式的基于距离向量的路由选择协议。距离向量(D-V)算法:收到相邻路由器(设其地址为 X)的一个 RIP 报文: ① 先修改此 RIP 报文中的所有项目:把“下一跳”字段中的地址都改为 X,并把所有的“距离”字段的值加 1。 ② 对修改后的RIP报文中的每一个项目,重复以下步骤:若原来的路由表中没有目的网络N,则把该项目添加到路由表中;否则(即在路由表中有目的网络N)...
2018-05-31 18:30:10 10922 3
原创 【计算机网络实验】以太网交换机转发数据帧
题目描述以太网交换机实质上就是一个多端口的网桥。网桥工作在数据链路层,根据MAC帧的目的地址对收到的帧进行转发或过滤。当网桥收到一个帧时,并不是向所有的端口转发此帧,而是根据此帧的目的MAC地址,查找网桥中的MAC地址表,然后确定将该帧转发到哪一个端口,或把它丢弃(即过滤)。以太网交换机转发帧的步骤:先查找交换机的MAC地址表中与收到帧的目的地址有无相匹配的项目。如没有,则向所有其他端口(进入的端...
2018-04-13 21:24:19 6714 1
原创 【计算机网络实验】以太网交换机的自学习算法
题目描述:以太网交换机是一种即插即用的设备,其内部的帧交换表(又称为MAC地址表)是通过自学习算法自动地逐渐建立起来的。自学习算法:交换机收到一个帧之后,查找MAC地址表中与收到帧的源地址有无相匹配的项目。如没有,就在MAC地址表中增加一个项目(源地址、进入的接口和时间);如有,则更新原有的项目。现假设有一台24端口的以太网交换机,在一开始,以太网交换机里面的MAC地址表是空的。你的任务是编写程序...
2018-04-13 21:18:03 12098
原创 【计算机网络实验】循环冗余检验CRC
题目描述:CRC的基本思想:将二进制位串看成系数为0或1的多项式。使用CRC编码时,发送方和接收方必须事先商定一个生成多项式G(x),生成多项式的最高位和最低位的系数必须是1。假设一个帧有m位,对应的多项式为M(x),为了计算它的校验和,该帧必须比生成多项式长。CRC的原理:在帧的尾部追加一个校验和,使得追加之后的帧所对应的多项式能够被G(x)整除。当接收方收到了带校验和的帧后,用G(x)去除它,...
2018-04-13 21:14:22 2663
原创 关于C++中使用set_union、set_intersection、set_difference的总结
看紫书例题5-5时,总会遇到不知道怎么用的函数,每次都会进行查找理解,这次参考了http://blog.csdn.net/zangker/article/details/22984803的博客...STL set中有set_union(取两集合并集)、set_intersection(取两集合交集)、set_difference(取两集合差集)。1、这几个函数的参数一样。2、set_union(x...
2018-03-01 18:20:44 8000 7
转载 c++关于map的find和count的使用
这几天读紫书真的是受益匪浅啊,每天都有新东西在学习,今天就留一个知识点...编程的时候比较常用...使用count,返回的是被查找元素的个数。如果有,返回1;否则,返回0。注意,map中不存在相同元素,所以返回值只能是1或0。使用find,返回的是被查找元素的位置,没有则返回map.end()。#include<string>#include<cstring>#incl...
2018-02-28 15:24:32 29104 2
转载 stringstream的基本用法
stringstream是字符串流。1 stringstream对象的使用(按空格分割)#include<sstream>#include<iostream>using namespace std;int main(){ string line,word; while(getline(cin,line)) { ...
2018-02-26 17:26:46 236
转载 关于头文件 <cctype>的函数
转自:https://www.cnblogs.com/zywscq/p/3979958.html以下为字符函数库中常用的函数: 函数名称返回值isalnum()如果参数是字母数字,即字母或数字,该函数返回trueisalpha()如果参数是字母,该函数返回真isblank()如果参数是空格或水平制表符,该函数返回trueiscntrl()如果参数是控制字符,该函数返回trueisdigit()如果...
2018-02-26 17:01:06 238
原创 greater<int>()表示内置类型从大到小排序,less<int>()表示内置类型从小到大排序
greater和less是头文件<functional>greater<int>()和less<int>()在sort中的用法#include<iostream>#include<algorithm>#include<functional>using namespace std;void main(){ int ...
2018-02-26 15:36:43 2450
转载 关于位运算(转需)
原地址:http://blog.csdn.net/nash_/article/details/82621851.获得int型最大值int getMaxInt(){ return (1 << 31) - 1;//2147483647, 由于优先级关系,括号不可省略} **C语言中不知道int占几个字节时候int getMaxInt(){
2017-11-18 16:33:36 192
原创 【51nod】1073 约瑟夫环
题目:【51nod】1073 约瑟夫环 N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。例如:N = 3,K = 2。2号先出列,然后是1号,最后剩下的是3号。提示:F(i)=(F(i-1)+M)%i;(约瑟夫环数学方法)代码:#include#include#inc
2017-11-14 21:14:12 340
原创 【51nod】1080 两个数的平方和
题目:1080两个数的平方和代码:#include#include#include#includeusing namespace std;int main(){ int n; while(cin>>n) { int flag=0; for(int i=0;i<=sqrt(n);i++)
2017-11-13 17:11:14 224
原创 【51nod】1106 质数检测
题目:1106质数检测代码:#include#include#include#includeusing namespace std;int main(){ int n; int T; cin>>T; while(T--) { cin>>n; int flag=0; if(n
2017-11-13 16:43:42 215
原创 【51nod】1046 A^B Mod C
题目:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1046代码://快速幂#include#include#include#include#includeusing namespace std;typedef long long ll;ll pow_mod(ll a,ll i,l
2017-11-12 18:08:11 299
原创 【51nod】1012 最小公倍数LCM
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1012【欧几里得算法】代码:#include#include#include#includetypedef long long ll;using namespace std;ll gcd(ll a,ll b) //最大公约数
2017-11-09 21:29:17 184
原创 【51nod】1011 最大公约数GCD--辗转相除法
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1011提示:辗转相除法代码:#include#include#include#includeusing namespace std;int gcd(int a,int b){ if(b==0) return a;
2017-11-09 21:06:02 213
原创 【51nod】1732 51nod婚姻介绍所
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1732真的卡输出啊cstdio改为stdio.h就过,之前无限TLE代码:#include#include#include#includeusing namespace std;const int MAXN=1e3+10;
2017-10-18 20:26:37 253
原创 【计蒜课】跳跃游戏二
题目:https://nanti.jisuanke.com/t/20代码:#include#include#include#include#includeusing namespace std;int a[110];int dp[110];//记录每次i+j的位置需要几次才能到达;int main(){ int n; cin>>n;
2017-10-15 21:37:05 214
原创 【51nod】1154 回文串划分
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1154扫描回文串的每个中心,寻找他的回文串,用DP来记录更新;状态方程dp[j]=min(dp[j],dp[k-1]+1);看前面一段用最优的,后面一段是回文+1。代码://状态方程dp[j]=min(dp[j],dp[k-1]+1);
2017-10-11 22:05:34 212
原创 【51nod】1412 AVL树的种类
题目:点击打开链接动态方程:令dp[i][k]为当前总节点数i,最大深度为k的AVL的方案数,那么有两种转移,一种是当前的AVL左右子树的深度一样,或者左右子树的深度差为1dp[i][k]+=dp[i-1-j][k-1]*dp[j][k-1]我们枚举 j为右子树的总结点数dp[i][k]+=2*dp[i-1-j][k-2]*dp[j][k-1]这种是左右子树深度不一样的
2017-10-10 21:55:10 226
原创 【51nod】1021 石子归并
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1021推荐大家可以看看这个视频https://www.bilibili.com/video/av12159085/视频讲解更好理解代码:#include#include#include#includeusing
2017-10-09 21:47:51 214
原创 【51nod】1270 数组的最大代价
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1270分析:要么取峰值要么取谷值, dp[n][0],dp[n][1] 分别表示第i位取1或最大值时,最大的代价代码:#include#include#include#includeusing namespace std;cons
2017-10-09 17:53:56 204
原创 【51nod】1101 换零钱
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1101代码:#include#include#includeusing namespace std;const int Mod=1e9+7;const int Maxn=1e5+10;int dp[Maxn];int main(){
2017-10-09 12:51:30 312
原创 【51nod】1007 正整数分组
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=100701背包装物品。容量为和的一半,物品的价值重量都为数的值。背包内最大的价值就是相差最少的方案。代码:#include#include#include#includeusing namespace std;int a[105];
2017-10-06 20:33:00 289
原创 【51nod】1050 循环数组最大子段和
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1050最大循环字段和分两种情况:1.正常的最大字段和 可用dp求2.从后面开始到前面结束,这种情况,此时中间会空出一段, 设ans(i,j)为这一段的和,ans为整个数组的和,则maxans = ans-ans(i,j), ans(i,j)最小
2017-10-06 18:08:30 230
原创 【51nod】1083 矩阵取数问题
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1083代码://动态方程:dp[i][j]=max(dp[i-1][j],dp[i][j-1])+a[i][j];#include#include#include#include#includeusing namespace std;
2017-10-06 15:18:20 295
原创 【51nod】1009 数字1的数量
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1009代码:#include#include#includeusing namespace std; long dp(long n){ long count=0; if(n==0) count=0;
2017-10-06 13:57:53 275
原创 51nod 1002 数塔取数问题
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1002代码:#include#include#include#includeusing namespace std;typedef long long ll;ll a[505][505];int main(){ int n
2017-09-24 21:53:09 313
原创 51nod--1049 最大子段和
题目链接: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1049代码:#include#include#includeusing namespace std;typedef long long llint;const int MAX=50005;int a[MAX
2017-09-19 20:04:23 328
原创 51nod--1085--背包问题
题目链接: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1085代码:#include#include#includeusing namespace std;const int MAX=1e5+10;int dp[105][MAX];int wi[MAX];int
2017-09-19 19:14:06 321
原创 51nod--1134 最长递增子序列
题目链接: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1134代码:#include#include#includeusing namespace std;#define Min -1e9#define MAX 50010int a[MAX];int vis[MAX];
2017-09-19 18:18:16 345
原创 1202 子序列个数
子序列的定义:对于一个序列a=a[1],a[2],......a[n]。则非空序列a'=a[p1],a[p2]......a[pm]为a的一个子序列,其中1例如4,14,2,3和14,1,2,3都为4,13,14,1,2,3的子序列。对于给出序列a,有些子序列可能是相同的,这里只算做1个,请输出a的不同子序列的数量。由于答案比较大,输出Mod 10^9 + 7的结果即可。-----
2017-09-18 21:33:36 349
原创 C++: *max_element函数和*min_element函数
#include#includeusing namespace std;int main(){ int a[]={4,2,3,8,5}; int len=sizeof(a)/sizeof(int); cout<<*max_element(a,a+len)<<endl; //输出集合最大元素 cout<<*min_element(a,a+len)<<endl;//输出集合最小元素
2017-08-14 13:53:13 6784 1
原创 (大数运算) N!
代码:#include#include#includeusing namespace std;int num[50000];int main(){ int n; while( scanf("%d",&n) != EOF){ memset(num, 0, sizeof(num)); num[0] = 1, num[1] = 1; for(int i = 2; i <=
2017-07-21 20:49:06 399
原创 (C++)setprecision与fixed控制精度
#include#includeusing namespace std;int main(){ double n=0.0; n=7.0/4.0; cout<<n<<endl; cout<<fixed<<setprecision(3)<<n<<endl; return 0;}输出结果:1.751.750setprecision
2017-07-14 10:48:14 2567
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人