自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wldbh的博客

一只成长的小菜鸡

  • 博客(28)
  • 收藏
  • 关注

原创 使用阿里云盘的第三方python API aligo的过程中的小插曲ali.download_file

如何解决【使用阿里云盘的第三方python API库 aligo的过程中的小插曲】ali.download_file

2024-01-28 11:22:36 262

原创 分布式训练策略 Distributed Training policy

(1)按模型的层切分到不同设备,即层间并行或算子间并行(Inter-operator Parallelism),也称之为流水线并行(Pipeline Parallelism, PP);(2)将计算图层内的参数切分到不同设备,即层内并行或算子内并行(Intra-operator Parallelism),也称之为张量并行(Tensor Parallelism, TP)由于从游戏中获取的收益是一个随机变量,而MC方法是各状态下收益的加总,相对而言,MC方法得到的实际累积收益G的。

2023-12-03 21:02:17 38

原创 设置JFrame中间弹出

上网搜了一下,好像很多文章在这个问题上大费周折,其实没有必要

2021-12-04 10:40:16 246

原创 如何在程序中显示某过程【所用时间】

所需头文件#include <ctime>计时起点 clock_t start, finish; double duration; /* 测量一个事件持续的时间*/ start = clock();计时结束 finish = clock(); duration = (double)(finish - start) / CLOCKS_PER_SEC; cout << "排序所用时间:"; printf("%f seconds\n", duration);

2021-11-14 22:35:07 250

原创 【父类引用】转【子类引用】

背景当我们想用父类引用 子类中父类没有的成员函数就必须得进行强制类型转换。但是这还是比较复杂的知识强制类型转化有两种:(目标类型)被转化对象目标类型(被转化对象)场景interface Area{//接口double PI=3.14159265359;double calculateArea();}class MyCircle implements Area{ double r; public MyCircle(double t) {//初始化 r=t; } pub

2021-10-16 16:01:28 186

原创 链表关于new一个新节点【无参构造函数】

教训如果没有自己写的node构造函数,默认的构造函数next默认并不是nullptr里面的基本数据类型初始值也不是0;这在链表结尾延长链表节点比较常见解决办法写一个无参构造函数在延长的结尾手动使结尾next为nullptr...

2021-09-29 21:54:43 603

原创 链表等号重载遇到一个迷惑之处

C++等号重载遇到问题

2021-09-29 21:44:25 126

原创 关于【抽象数据结构】做【函数返回值】

教训由于函数的返回值需要调用拷贝构造函数所以必须自定义拷贝构造函数!!!必须自定义拷贝构造函数!!!必须自定义拷贝构造函数!!!重要的事情说三遍而且必须是深拷贝

2021-09-29 21:30:26 51

原创 随机生成整数(够简单直接)

#include <time>//头文件 time_t ts;//设置时间变量 unsigned int randdata = time(&ts);//获取时间,转换为无符号int srand(randdata);//设置随机数种子 int* p=new int [n]; //用随机数初始化数组 for(int i=0;i<n;i++) { p[i] = rand(); }...

2021-09-29 21:23:11 391

原创 链表删除【所有】值为给定值的节点

条件链表是否为空(p判断)是否遍历完全(p判断)是否是首节点(用pre判断)过程用循环判断是否为空和是否遍历完全(感觉这两个是同一句)判断是否为首节点,进行不同操作p指向点回溯p=pre防止因为是首节点,而跳出循环等同于++i需要考虑条件我感觉这里的衔接是有点难度的,再让我写可能写得还是很艰难代码void LinkList::deletenode2(int value) { Node* pre = 0; Node* p = pHead; for (; p;) { if

2021-09-28 22:57:28 144

原创 链表删除单个节点

void LinkList::deletenode(int value) { Node* pre = 0; Node* p = pHead; for (; p; p = p->next) { if (p->data == value) break; pre = p; } if (p != 0) { if (pre) {//判断是否是首节点 pre->next = p->next; } else { pHead = p->next;//重新

2021-09-28 22:56:15 812

转载 Visual Studio 常用调试快捷键

Visual Studio 常用调试快捷键F5 调试F5: 启动调试Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试不调试执行Ctrl+F5: 开始执行(不调试)逐过程逐语句调试F10: 逐过程Ctrl+F10: 运行到光标处F11: 逐语句断点F9: 启用/关闭断点Ctrl+F9: 停止断点Ctrl+Shift+F9: 删除全部断点————————————————版权声明:本文为CSDN博主「一棵栗子树」的原创文章,遵循CC 4.0 BY-

2021-09-22 16:12:47 739

原创 PAT/B1028 21-08-14 又一道做不到满分的题目

这道题我只做出18分#include <iostream>#include <string>#include <vector>#include <algorithm>using namespace std;class person{ public: string name; string birthday; int age;};bool cmp(person a,person b){ return a.age>b.age;.

2021-09-16 19:27:34 58

原创 (一维)非递归求数制转化

第一次尝试(不对)#include <iostream>using namespace std;int main(){ int n; while(cin>>n) { while(n>16){ //判断是否大于九; int m=n/16; if(m<10) cout<<n/16; else cout<<'A'+char(m-10); n %= 16; } // if(n&l

2021-09-16 19:16:22 86

原创 数据结构在函数内拷贝要用new

背景老师布置了一个矩阵相关的编程题,涉及到增广矩阵的操作问题涉及到深拷贝,我好长时间没写相关函数居然忘了。解决如果单纯RMatrix tem(rw,rc+1)的话是浅拷贝,是不行的需要RMatrix* tem=new RMatrix(rw,rc+1);void RMatrix::AugumentMatrix() { RMatrix* tem=new RMatrix(rw,rc+1);//就是这里的起源 for (int i = 0; i < rw; ++i) { for (int

2021-09-15 13:54:04 77

原创 发现一个VS2017的特性

好长时间没有接触到类了,今天老师布置一道作业如下C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。本次类实现一个矩阵类,基本定义如下:class RMatrix{private: int rw; //矩阵行数目 int rc; //矩阵列数目 flo

2021-09-14 22:36:49 111

原创 【PAT 乙级】1039 到底买不买 (20 分) 有一点瑕疵看不出来

题目原题网址https://pintia.cn/problem-sets/994805260223102976/problems/994805283241443328我的方案#include <iostream>#include <string>#include <algorithm>using namespace std;int main(){ string a,b; cin>>a>>b;int i=0; for(;i&lt.

2021-09-12 09:18:53 99 1

原创 【PAT乙级】1033 旧键盘打字 (20 分) 一道令我模仿失败的题目

这道题和之前做的一道题很像模仿对象这道题其实和*1029 旧键盘 (20 分)*有异曲同工之妙liuchuo大神的代码值得借鉴:#include <iostream>#include <cctype>using namespace std;int main() { string s1, s2, ans; cin >> s1 >> s2; for (int i = 0; i < s1.length(); i++).

2021-08-29 21:46:18 59

原创 2021-07-25

今天做了两道比较简单的题目PAT/乙级1021这是我迄今为止唯一一道比liuchuo大神写得简单的题目,可能之前这样的题目做得比较多吧。虽然题目比较简单,但还是挺开心的。下面上代码:#include <iostream>#include <string>using namespace std;int main(){ int a,b,d; cin>>a>>b>>d; int c=a+b; string s; char y;

2021-07-27 11:02:59 42

原创 2021-07-26

PAT/乙级1024这道题挺复杂的,特别是对于还没有完全掌握stl库的同学来说,比如我。主要是涉及对string的相关操作。比如提取子串substr(),插入,删除erase()以下为正确代码#include <iostream>#include <string>using namespace std;int main(){ char f;f=getchar(); string a; cin>>a; if(f=='-') cout<<'-

2021-07-27 11:02:08 37

原创 2021-07-24

#include <iostream>#include <vector>using namespace std;class bin{ public: int num; double price; double danjia; bin(int n1,double n2):num(n1),price(n2){ danjia=price/num; }};bool cmp(bin a,bin b){return a>b;}int main(

2021-07-25 10:52:48 56

原创 2021-07-23

PAT/B/1018#include <iostream>using namespace std;int main(){ int N; int a[3]={0},b[3]={0}; int s1=0,f1=0,p1=0,s2=0,f2=0,p2=0; char jh[3]={'C','J','B'}; char jia,yi; cin>>N; for(int i=0;i<N;++i) { cin>>jia>>yi; if

2021-07-24 11:43:40 32

原创 2021-07-21

PAT/B/1016C++中并没有比较方便的将string转换为int的办法,以下第一个代码是跑不通的,虽然编译可以过;#include <iostream>#include <string>using namespace std;int main(){ string a,b,Pa,Pb; cin>>a>>b; char Da,Db; int a1=0,b1=0; for(int i=0;i<a.size() ;++i) {

2021-07-23 08:43:05 46

原创 2021-07-20

PAT/B/1015第一版:#include <iostream>#include <vector>#include <algorithm>using namespace std;class stu{ public: int kaohao; int de; int cai;};bool cmp(stu a,stu b){ if((a.de+a.cai)!=(b.de+b.cai )) return (a.de+a.cai)&gt

2021-07-20 23:02:16 38

原创 2021-07-19

PAT/B/1014这道题是PAT basic 中通过率最少的题目。我也是花了比较长的时间才通过我主要犯了以下两个错误:没有仔细考虑字母的具体范围;在同一字符串操作时,第二此操作要将idex++的#include <iostream>#include <string>#include <cstring> #include <ctype.h>using namespace std;int main(){ char a[61],b[6

2021-07-19 19:42:07 35

原创 2021-07-16

PAT/B/1013这道题,除了输出,有点新意以外没有什么需要注意的,不过让我很尴尬的是一开始题目读错了,读成了把输入的m,n,读成了范围,实际上是序号。如下代码:#include <iostream>#include <vector>using namespace std;bool isPre(int n){ for(int i=2;i*i<=n;++i) { if(n%i==0) return 0; } return 1; } int m

2021-07-17 11:22:03 22

原创 210714

PAT1011#include <iostream>using namespace std;int main(){ int t; long long int a,b,c; cin>>t; for(int i=1;i<=t;++i) { cin>>a>>b>>c; a=a-c; b=b*(-1); cout<<"Case #"<<i<<": "; if(a>b

2021-07-14 15:19:45 32

原创 210713

PAT1012#include <iostream>#include <iomanip>using namespace std;int main() { int t,n; int sum1=0,flag=-1,flag2=0,sum2=0,count=0,count3=0,sum3=0,max=0; cin>>t; for(int i=0; i<t; ++i) {cin>>n; switch(n%5) { case 0:

2021-07-14 15:05:16 41

空空如也

空空如也

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

TA关注的人

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