- 博客(23)
- 收藏
- 关注
原创 c++stl的string类详解(1)
1.2.6 const string& s,size_type n=npos 复制全部。1.3 初始化string之重载运算符和assign。初始化string有很多种方法。1.2.3 某个字符的复制。1.2.2 C风格字符串。参数是一个char指针。截取从0-n的所有字符。1.3.3 重载+=
2025-04-06 12:05:02
220
原创 递归笔记(笔记+例题)
开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着 64 个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。如果有 n 个金片,则把前 n−1 个金片移动到辅助的棒,然后把自己移动到目标棒,最后再把前 n−1 个移动到目标棒。如 3 阶汉诺塔的移动:→C,A→B,C→B,A→C,B→A,B→C,A→C。如果只有一个金片,则把该金片从源移动到目标棒,结束。
2024-12-22 13:23:30
309
原创 东方博宜oj题解1142-1150(c++)
这道题我放的程序是运行超时的,我想了很久也不知道为什么,因为就只有这一道题了,所以我就先放在那,如果有知道的可以私信我,我会尽快补充上去。
2024-10-05 08:03:09
722
原创 C++初步认识函数笔记(笔记+例题)
例:(东方博宜1139)我们定义,如果 a 和 a+2 都是素数(如 55 和 77 ),那么我们就称 a 和 a+2 是一对孪生素数。请写一个程序找出 2∼N 之间的所有孪生素数。一个整数 N( 2<N<1000 )。若干行,每行两个整数,即一对孪生素数。void指的是空类型,比较特殊。可以为空,可以有任意多个参数。和变量的命名规则一样。
2024-10-02 18:38:57
415
原创 C++二维数组的认识笔记(笔记+例题)
(郭远摘苹果)郭远有一天走到了一片苹果林,里面每颗树上都结有不同数目的苹果,郭远身上只能拿同一棵树上的苹果,他每到一棵果树前都会把自己身上的苹果扔掉并摘下他所在树上的苹果并带走(假设郭远会走过每一棵苹果树),问在郭远摘苹果的整个过程中,他身上携带的最多苹果数与最小苹果数的差是多少?格式:类型 数组名[行数][列数] ={{数据1,数据2……},{数据3,数据4……格式:类型 数组名[行数][列数]={数据1,数据2,数据3,数据4。类型 数组名[][列数]={数据1,数据2,数据3,数据4,
2024-09-15 10:35:30
473
原创 python文件处理笔记(2)
前题是列表的内容必须都是字符串,写入时会自动换行,模式只能是追加模式(a)和替换模式(w)上一篇我们讲了关于一些入门的文件处理函数怎么用,这次我们来讲一写关于列表的文件处理命令。返回的是一个列表,可是后面都有一个'\n'(换行符)第一次读取第一行,后面读到哪一行就继续读。作用是读取一行的内容,返回的是字符串。比如还是1.txt(同上)那么这个程序的运行结果。
2024-09-09 20:36:49
282
原创 python文件处理笔记(1)
只能在只读模式里面用,可以读取整篇文章的内容,返回的是字符串。(encoding的模式通常用utf-8)在文档后面追加str(string类型)文件名通常是.txt,不然要做预处理。可以新建一个文件或把一个文件给替换掉。这个模式只能读取文件内容。可以在文档后面增加内容。③替换模式 'w'①只读模式 'r'②追加模式 'a'
2024-09-08 18:47:18
546
原创 一维数组排序(冒泡,桶,sort)笔记+例题
sort(从哪里开始,从哪里结束);例题2:输入数字的个数和这些数,输出最大的数的位置。2、桶排序(必须知道最大值,没有负数)C++自带的排序函数。
2024-09-05 19:53:07
486
原创 C++一维数组的认识与初步运用(笔记+例题)
声明一维数组: 类型 名字【长度】 例如:int a[10] 长度为10的数组 #注意 数组里的数据必须都是声明的时候的类型。1、memset(a,b,c) a:初始化某个数组的名称 b:初始化的值(一般为0,不然会乱码) c:长度(字节数)一维数组(线性结构)每项都有一个编号,这个编号叫下标 下标是从0开始到n-1 (n为长度)int 最大长度100000个数(电脑内存和兼容性)2、sizeof(x) 数组x的长度(字节数)数组:一维数组 二维数组 多位数组。
2024-08-31 19:31:46
254
原创 东方博宜oj题解1153-查找“支撑数”
在已知一组整数中,有这样一种数非常怪,它们不在第一个,也不在最后一个,而且刚好都比左边和右边相邻的数大,你能找到它们吗?第一行为整数 m,表示输入的整数个数。( 3≤m≤100 )若干个支撑数,每行一个。第二行为 m 个整数。
2024-08-31 17:18:44
286
原创 东方博宜oj题解1241-角谷猜想
猜想的内容:任给一个自然数,若为偶数则除以 2 ,若为奇数则乘 3 加 11 ,得到一个新的自然数后按上面的法则继续演算。若干次后得到的结果必为 1。日本一位中学生发现一个奇妙的定理,请角谷教授证明,而教授无能为力,于是产生了角谷猜想。一行,一个正整数 n。( 1≤n≤20000 )一行,一个整数,表示得到 1所用的运算次数。经过 15次运算得到自然数 1。
2024-08-30 12:35:49
446
原创 东方博宜oj题解1249~1250-搬砖问题,马克思手稿问题
每行 3 个数,按照男人、女人、小孩的顺序,由小到大依次输出所有可能的人数方案(男人、女人、小孩其中某些人的数量可以为 0)注意:假设男、女、小孩都有,请按照男、女、小孩的顺序输出所有可能的人数分配,每种人数分配方案占 1 行,每个数字空格隔开。马克思手稿中有一道趣味数学题:有 30个人,其中可能有男人、女人和小孩,在一家饭馆里吃饭共花了 50 先令。假设每个男人各花 3先令,每个女人各花 2 先令,每个小孩各花1先令。男搬 4 ,女搬 3 ,两个小儿抬一砖。(注意:不一定男人、女人、小孩都有)
2024-08-29 10:45:35
649
原创 东方博宜oj题解1022-百钱百鸡问题(可复制)
输出时,按公鸡数从少到多,母鸡数从多到少的顺序输出,本题符合条件的第一组解为: 44 18 78。每种买法占一行,由 33 个数组成,顺序为 公鸡数 母鸡数 小鸡数。公鸡 5 元 1 只,母鸡 3元 1只,小鸡 1元 3只。用 100 元钱买 100只鸡,公鸡,母鸡,小鸡都要有。请问公鸡,母鸡,小鸡各应该买多少只?
2024-08-29 08:39:30
503
原创 东方博宜题解1219-放大的箭头
n ,代表有 n 行的图形( n一定是一个奇数 1≤n≤99)。请打印 n 行的放大的箭头( nn 一定是一个奇数)
2024-08-28 11:53:38
347
VSCode配置SFML报错(c++,如何解决?
2025-04-19
如何解决?(语言-c++)
2025-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人