C++
WillWinwin
欲戴王冠,必承其重。
展开
-
C++的一个split小程序以及csv读取方式
主要是用来处理数据的,比如说将123,456,789,000去除逗号变成123 456 789 000:#include <iostream>#include <vector>#include <string>using namespace std;vector<string> split(string str, string pattern){ int pos; vector原创 2015-11-25 09:53:23 · 957 阅读 · 0 评论 -
c++之ASSERT断言的使用
本文主要介绍assert的使用(用于debug): 主要用于debug的时候 如何调用以及如何禁用 将会通过何种方式抛出异常 #include <iostream>//#define NDEBUG //在 #include <assert.h> 之前插入即可禁用assert调用 #include <cassert>using namespace std;int main(){原创 2015-11-29 11:21:56 · 774 阅读 · 0 评论 -
汉诺塔与递归之C++ 和Python实现
汉诺塔问题很适合用来理解递归的过程,我们不妨假设总的有三个柱子,分别是A,B,C并且在A上有三个圆盘a,b,c,圆盘之间的大小关系是:a>b>c,而我们要最终要完成的问题是,将柱子A上的三个圆盘全部移到柱子C上,那么我们可以先假设我们已经的解如下:A –> CA –> BC –> BA –> CB –> AB –> CA –> C首先虽然函数没写完,但是我们确定move(n,a,b,c)这个函数的功原创 2016-02-24 17:12:39 · 503 阅读 · 0 评论