C++
Pluto__315
这个作者很懒,什么都没留下…
展开
-
蓝桥杯-猜年龄-2013省赛填空题C++
美国数学家维纳智力早熟,11岁就上了大学。他曾在 1935 ~ 1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个 4位数。我年龄的 4次方是个 6位数。这 10 个数字正好包含了从 0 到 9 这 10 个数字,每个都恰好出现 1次。”请你推算一下,他当时到底有多年轻。运行限制最大运行时间:1s最大运行内存: 128M用集合很方便~是参考了一个题解,头文件不太好记就改了一下#include <iostre原创 2022-03-12 20:43:37 · 788 阅读 · 0 评论 -
队列&栈问题
星期天小哼和小哈约在一起玩桌游,他们正在玩一个非常古怪的扑克游戏——“小猫钓鱼”。游戏的规则是这样的:将一副扑克牌平均分成两份,每人拿一份。小哼先拿出手中的第一张扑克牌放在桌上,然后小哈也拿出手中的第一张扑克牌,并放在小哼刚打出的扑克牌的上面,就像这样两人交替出牌。出牌时,如果某人打出的牌与桌上某张牌的牌面相同,即可将两张相同的牌及其中间所夹的牌全部取走,并依次放到自己手中牌的末尾。当任意一人手中的牌全部出完时,游戏结束,对手获胜假如游戏开始时,小哼手中有6张牌,顺序为241256,小哈手中也有6张牌,顺原创 2021-08-21 20:57:43 · 79 阅读 · 0 评论 -
数据结构 栈
队列是先进先出的数据结构,而栈是后进后出的数据结构。栈限定为只能在一端进行插入和删除操作。可以想象为一个一端开口的小桶。引例判断一个字符串是否为回文(即正读反读都一样的字符序列,如ahaha)#include <iostream>#include <string.h>using namespace std;int main() { char a[100],s[100]; int i,len,mid,next,top; gets(a); len = strlen原创 2021-08-16 19:54:07 · 80 阅读 · 0 评论 -
数据结构 队列
引例从键盘输入一串数字,数字之间用空格隔开,按照以下规则进行重排:首先将第1个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数放到这串数的末尾,再将第5个数删除······直到剩下最后一个数,将最后一个数也删除。按照删除的顺序把数连在一起就是重排后的结果。#include <iostream>#include<vector>//使用vector必备的头文件using namespace std;int main() { int head,tail,i原创 2021-08-16 11:20:48 · 87 阅读 · 0 评论 -
包含空格的字符数组和字符串的输入输出
想要输入一串带空格的字符串,可以定义为字符数组或字符串变量(只是挑了两个自己用的顺手的方法,还有其他方法)字符数组用法如下:gets&putschar ch[500];gets(ch);puts(ch);字符串变量用法如下:getline需包含“#include”string str;getline(cin,str);cout<<str;...原创 2021-07-30 12:59:40 · 1344 阅读 · 0 评论 -
C++快速排序
参考《啊哈!算法》 有小改动#include <iostream>using namespace std;int a[100],n;//定义全局变量,这两个变量需要在子函数中使用 void quicksort (int left,int right) { int i,j,t,temp; if (left>right) return; //保证输入有意义?网上有解释的很少 temp=a[left];//temp中存的就是基准数 i=left; j=right原创 2021-08-15 21:19:49 · 75 阅读 · 0 评论