![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
音无八重
懒宅
展开
-
codeup1918 计算中缀表达式(C++)
题目题目描述读入一个只包含+、-、*、/的非负整数计算表达式,计算该表达式的值。输入格式测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中石油0时输入结束,相应的结果不要输出。输出格式对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。样例输入30 / 90 - 26 + 97 - 5 - 6 -...原创 2020-04-25 21:44:22 · 632 阅读 · 5 评论 -
使用sort()函数进行排序(C++)
1. 使用sort函数进行默认的从小到大排序#include <iostream>#include <cstring>#include <algorithm>using namespace std;///函数形式:sort(首元素地址,尾元素地址的下一个地址,比较函数(非必填))///不写比较函数默认进行递增排序int main(){...原创 2020-04-22 17:30:33 · 1803 阅读 · 0 评论 -
queue类和priority_queue类基础使用方法(C++)
1. queue类:#include <iostream>#include <cstring>#include <queue>using namespace std;int main(){ //普通队列queue queue<int> Q; //入队 for(int i=1;i<=10;i+...原创 2020-04-22 16:51:51 · 216 阅读 · 0 评论 -
map类基础使用方法(C++)
#include <iostream>#include <cstring>#include <map>using namespace std;/**map提供了任何数据类型到任何数据类型的映射,而普通的数组只能提供int型到其他类型的映射(如数组:char A[10],A[1]=‘c’,则就是int型到char型的映射,数字1映射到字符‘c’)...原创 2020-04-22 16:04:26 · 279 阅读 · 0 评论 -
string类基本常见用法(C++)
#include <iostream>#include <cstring>using namespace std;int main(){ string str="abcdefgh"; //按下标去访问 for(int i=0;i<str.length();i++) cout<<str[i]<&...原创 2020-04-16 22:16:31 · 279 阅读 · 0 评论 -
set类基础使用方法(C++)
#include <iostream>#include <set>using namespace std;///set是一个内部自动有序且不含重复元素的容器int main(){ set<int> st; //插入数据 st.insert(5); //时间复杂度O(logN) st.insert(4); ...原创 2020-04-16 17:30:39 · 223 阅读 · 0 评论 -
vector类基础使用方法(C++)
#include <iostream>#include <vector>using namespace std;int main(){ //最基本的vector使用方法 vector<int> A; //定义一个int类型的vector容器 //插入数据(1) for(int i=0;...原创 2020-04-16 17:06:12 · 189 阅读 · 0 评论 -
数组过大导致堆栈溢出问题
问题描述: #define定义一个常量MAX,当MAX=100000时可以成功定义整型数组a[MAX] ,但是当MAX定义大小为1000000时(多了一个零),定义的这个数组a便无法成功运行。原因: 定义的数组a过大,超出了默认的栈空间大小。解决方法:1. 在IDE上设置默认堆栈大小,改大一点;2. 使用malloc动态申请数组空间,最后需要free释放内存空间;3. 使用new申请...原创 2018-03-07 16:53:37 · 5787 阅读 · 1 评论