C++
WinOneKey
这个作者很懒,什么都没留下…
展开
-
表达式求值问题
这是清华大学邓俊辉数据结构(C++)中的一个案例,通过使用栈这种数据结构,完成了较为复杂的表达式求值问题,以下代码是我整理改编而成,能够完成加减乘除,乘方、阶乘的运算,以及括号的处理。在这里,我使用到了C++ STL 中的容器stack。 #include<iostream>#include<stack>#include<cmath>#inc...原创 2018-09-28 15:41:16 · 1414 阅读 · 0 评论 -
C++文件操作详解(ifstream、ofstream、fstream)
C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来)打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打开一个文...原创 2019-03-08 14:08:08 · 482 阅读 · 0 评论 -
黄金连分数(斐波那契数列、大数运算)正确解法
标题: 黄金连分数 黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。 对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一 个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!! 言归正传,我们如何求...原创 2019-03-06 18:02:43 · 5047 阅读 · 1 评论 -
连号区间数(暴力破解)蓝桥杯试题
标题:连号区间数 小明这些天一直在思考这样一个奇怪而有趣的问题: 在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是: 如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。 当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了...原创 2019-03-06 22:00:39 · 574 阅读 · 0 评论 -
C++中数字与字符的转换(通过简单输入输出流实现)
首先要引进头文件#include<sstream>int转string:#include<string>#include<sstream>#include<iostream>intmain(){std::stringstreamstream;std::stringresult;int...原创 2019-03-08 10:28:12 · 1491 阅读 · 0 评论