- 博客(7)
- 收藏
- 关注
原创 C++学习杂记190401
今天的第一点,是关于使用for循环遍历string对象的内容是string长度发生变化的情况,例如下面这段:#include<iostream>#include<string>using namespace std;int main() { string a="1234567"; for(int j;j<a.length();j++){...
2019-04-01 23:18:20 178
原创 C++学习杂记190330
C++ << 与 >> 的优先级我在使用<<和三元的条件判断时遇到了这个问题,cout<<(...)?... : ... 这样写是有问题的,因为<<的优先级比三元运算符的优先级高,所以应该写成 cout<<((...)?... : ...)。<algorithm> 中已经有现成的max和min函数,直接...
2019-03-30 17:48:17 154
原创 C++学习杂记190328
memset的使用 基本格式void *memset(void *s, int ch, size_tn); 第一项为数组的指针,第二项为要替换的字符,第三项为替换长度。 特别注意:memset按字节对内存块进行初始化,也就是说,正常的对于char类型的数组而言是没有问题的,因为一个char就是一个字节。但是对于其他,比如说希望对int类数组进行初始化,则应当小心,int依据电脑配置不同,一...
2019-03-28 01:55:16 171
原创 蓝桥杯 算法训练 表达式计算
题目问题描述 输入一个只包含加减乖除和括号的合法表达式,求表达式的值。其中除表示整除。输入格式 输入一行,包含一个表达式。输出格式 输出这个表达式的值。样例输入1-2+3*(4-5)样例输出-4数据规模和约定 表达式长度不超过100,表达式运算合法且运算过程都在int内进行。想法使用后缀表达式计算即可。在这里有几个需要注意的地方。...
2019-01-09 13:41:42 381
转载 C++ stack的使用
借发本文的机会学习一下C++中stack的使用。***本文为转载,原文链接:https://www.cnblogs.com/hdk1993/p/5809161.html ,版权归原文作者所有,转发仅为个人学习使用***c++stack(堆栈)是一个容器的改编,它实现了一个先进后出的数据结构(FILO)使用该容器时需要包含#include<stack>头文件;定义sta...
2019-01-09 12:20:04 4676
原创 蓝桥杯 算法训练 最大最小公倍数
题目 问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入9样例输出504数据规模与约定1 <= N <= 106。想法 利用贪心的思想思考这个问题,贪心思想即在对问题求解时,总是做出在当前看来时最好的选择。在求...
2019-01-09 09:08:18 471
原创 蓝桥杯 算法训练 2的次幂表示
题目内容 问题描述 任何一个正整数都可以用2进制表示,例如:137的2进制表示为10001001。 将这种2进制表示写成2的次幂的和的形式,令次幂高的排在前面,可得到如下表达式:137=2^7+2^3+2^0 现在约定幂次用括号来表示,即a^b表示为a(b) 此时,137可表示为:2(7)+2(3)+2(0) 进一步:7=2^2+2+2^0 (2^1用2表示) 3...
2019-01-08 15:56:25 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人