摘要:
参考:http://www.cnblogs.com/ronny/p/cpp_primer_03.html 容器包括顺序容器和关联容器。其中,顺序容器包括vector,list,deque。 关联容器包括map,set。 阅读全文
摘要:
BP理论部分参考:http://blog.csdn.net/itplus/article/details/11022243 参考http://www.cnblogs.com/ronny/p/ann_02.html#!comments,结合BP算法的理论部分,可以真正理解了ANN。 代码部分我加了部分 阅读全文
摘要:
参考:http://blog.csdn.net/itplus/article/details/11022243 http://www.offconvex.org/2016/12/20/backprop/ 阅读全文
摘要:
参考:http://www.cnblogs.com/carekee/articles/1630789.html 1、sizeof是运算符,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 2、strlen()是函数,要在运行时才能计算,参数必须是字符型指针(char*)。当数组名作 阅读全文
摘要:
vector<vector<int>> generate(int num) { vector<vector<int>> result; vector<int> array; for (int i = 1; i <= num; i++) { for (int j = i - 2; j > 0; j-- 阅读全文
摘要:
思路很简单,将string转为int,计算完后再转为string,但要简洁的实现起来并不容易。 typedef vector<int> bigint; bigint make_bigint(string const& s) { //将字符串转为vector<int> bigint n; //将s中的 阅读全文
摘要:
这题还是很有难度的。通过数组记录元素的长度,将目标数组与其进行比较,再对相应的子串进行缩小,并记录相应的起点与长度。 提取包含子串的最小窗口,可以是无序的。 1、建立一个256个大小的ASCII数组,统计子串中每个字符出现的次数; 2、用两个指针,一个指针表示窗口的起始位置,一个不断后移直至这个窗口 阅读全文
摘要:
struct Interval{ int start; int end; Interval() :start(0), end(0){} Interval(int s, int e) :start(s), end(e){} }; vector<Interval> insert(vector<Inter 阅读全文
摘要:
bool isPalindrome(int x) { if (x < 0)return false; // int d = 1; while (x / d >= 10)d *= 10; while (x>0) { int p = x / d;//取首位 int q = x % 10;//取末位 if 阅读全文
摘要:
int reverse(int x) { int r = 0; for (; x; x /= 10) { r = r * 10 + x % 10; } } 阅读全文