
典例详解
学习过程中遇到的较难的题目的详解
叶底藏花~
这个作者很懒,什么都没留下…
展开
-
第十届蓝桥杯省赛C/C++ B组
第十届蓝桥杯省赛C/C++ B组 #include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; string s; char k; if(n==1)cout<<'A'; while(n&&n!=1) { int x=n%26; n/=26; if(x==0) k='Z原创 2021-07-12 16:31:36 · 151 阅读 · 0 评论 -
Train Problem I(栈的溢出理解+栈运用)
今天刷题时做了一道栈的题,我想把AC的代码再优化一下,再次提交WA了,WA使我快乐 ,debug后发现是栈溢出了,于是找了栈溢出的原因。 栈为什么会溢出? 对每个程序来说,栈能使用的内存是有限的,一般是 1M~8M,这在编译时就已经决定了,程序运行期间不能再改变。如果程序使用的栈内存超出最大值,就会发生栈溢出(Stack Overflow)错误,程序就崩溃了。 这个就像木桶里的水,木桶的容量有限,水满了自然会溢出来。 那么,什么情况下才会发生栈溢出呢? 最常见的就是递归。每次递归就相当于调用一个函数,函数每原创 2021-07-10 10:47:55 · 217 阅读 · 0 评论 -
字符串移位包含问题(STL)
字符串移位包含问题(C++) 对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。 给定两个字符串s1和s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符串的子串。 例如CDAA是由AABCD两次移位后产生的新串BCDAA的子串,而ABCD与ACBD则不能通过多次移位来得到其中一个字符串是新串的子串。 输入格式 共一行,包含两个字符串,中间由单个空格隔开。 字符串只包含字母和数字,长度不超过30。 输出格式 如果一个字符串是另一字符串通过若干次循环原创 2021-01-17 10:42:50 · 513 阅读 · 0 评论