- 博客(14)
- 资源 (7)
- 收藏
- 关注
转载 sizeof用法总结
sizeof用法总结以下运行环境都是一般的,在32位编译环境中1、基本数据类型的sizeofcout<<sizeof(char)<<endl; 结果是1cout<<sizeof(int)<<endl; 结果是4cout<<sizeof(unsigned int)<<endl; 结
2017-10-02 20:36:13 562
原创 解题过程中的基础知识积累
1、求任意进制:vector<int> vec;while(1){ vec.push_back(m % n);//短除法求任意进制。 if(m/n == 0) break; m /= n;}2、枚举法求最大公约数://求sum与a的最大公约数。for (int i = a ; i >= 1 ; --i)//从最大数往前循环。{...
2017-10-26 18:34:34 340
转载 六段极富历史意义的代码
一、最小二乘法 最小二乘法最初是由法国数学家勒让德(Adrien-Marie Legendre)提出的,他曾因参与标准米的制定而闻名。勒让德痴迷于预测彗星的位置,基于彗星曾出现过的几处位置,百折不挠的计算彗星的轨道,在经历无数的测试后,他终于想出了一种方法平衡计算误差,随后在其1805年的著作《计算慧星轨道的新方法》中发表了这一思想,也就是著名的最小二乘法。 勒让德将最
2017-10-23 21:14:51 481
转载 机器学习 - 竞赛网站,算法刷题网站
数据竞赛类网站Kaggle阿里巴巴天池大数据比赛DataCastleCCF大数据与计算智能大赛Di-Tech算法大赛KDD-CupKDnuggets Competition全国高校云计算应用创新大赛Byte Cup国际机器学习竞赛WID数据竞赛数据火车竞赛网站DrivenData Competition上海SODA大赛赛氪网TopCoder大赛网kaggle竞赛冠军源代码
2017-10-22 20:28:36 1197
转载 STL算法总结
一、概览: A:beg和end是表示元素范围的迭代器。 B:beg2是表示第二个输入序列开始位置的迭代器。end2表示第二个序列的末尾位置,若没有end2,则假定beg2表示的序列至少与beg和end表示的序列一样大。 C:dest是表示目的序列的迭代器,对于给定输入序列,算法需要生成多少元素,目的序列必须能保存同样多的元素。 D:unaryPred和bin
2017-10-13 19:47:36 486
转载 closure(闭包)、仿函数、std::function、bind、lambda
一、闭包 closure(闭包)有很多种定义,一种说法是,闭包是带有上下文的函数。说白了,就是有状态的函数。更直接一些,不就是个类吗?换了个名字而已。 一个函数, 带上了一个状态, 就变成了闭包了. 什么叫 "带上状态" 呢? 意思是这个闭包有属于自己的变量, 这些个变量的值是创建闭包的时候设置的, 并在调用闭包的时候, 可以访问这些变量。 函数是代码, 状态是一
2017-10-13 18:37:43 2892
原创 STL总结
STL(Standard Template Library)里有很多组成部分,但是主要有三个,容器、迭代器和算法 容器用来管理某个特定对象的集合。每一种容器都有自己的优点和缺点,在项目中根据不同的需求,使用不同的容器。容器可以是数组、链表或者类字典。 迭代器用于遍历对象集合的元素。这些集合可以是容器或容器的子集。每一个容器类都提供了它自己的迭代器类型。 算法
2017-10-13 16:37:27 531
转载 <bits/stdc++.h>内容
在OJ上刷题时发现在Solution里有些人竟然是这么写的:#include int main() { ... } 于是百度了以下,发现原来包含了所有C++的头文件。这样在OJ上刷题的时候就可以直接敲一句#include 搞定,而不需要敲很多#include。(虽然如此,我还是习惯于把所有头文件都敲出。) 不过注意,直到现在POJ还不支持。HDU已
2017-10-13 16:27:49 1065
原创 关联容器(map、set、multimap、multiset、pair、unordered_map)
一、使用关联容器 关联容器支持高效的关键字查找和访问。两个主要的关联容器类型是map和set。map中的元素是一些关键字---值(key---value)对:关键字起到索引的作用,值则表示与索引相关联的数据。set中每个元素只包含一个关键字;set支持高效的关键字查询操作---检查一个关键字是否在set中。 multimap允许多个元素具有相同的关键字。 pair类型
2017-10-11 20:07:37 451
原创 泛型算法(find、count、sort、fill、unique、copy、lambda、迭代器)
一、概述 泛型算法可以用于不同类型的元素和多种容器类型,大多数算法定义在头文件algorithm中,还有一些数值泛型算法定义在头文件numeric中。 迭代器让算法不依赖于容器,但是算法依赖于元素类型的操作(算法永远不会执行容器的操作)。1、find和count:#include #include #include #include #include us
2017-10-09 20:45:42 1963
原创 顺序容器(vector、deque、list、forward_list、array 、string)
一、顺序容器概述 顺序容器提供了控制元素存储和访问顺序的能力,顺序与元素加入容器时的位置相对应。1、常见的顺序容器类型:vector:可变大小的数组。支持快速随机访问,在尾部之外的位置插入或者删除元素可能很慢。deque:双端队列。支持快速随机访问。在头尾位置插入/删除速度很快。 list :双向链表。只支持双向顺序访问。在list任何位置插入/删除速度很快。
2017-10-09 18:36:49 921
转载 cctype和climits的用法
cctype和climits的用法一、 cctype中通常包括一些常用函数的判断(算法中可能会遇到,调用函数更方便),如某个字符是否为大写,用isupper()如果参数是大写字母,函数返回true, 还有像isalnum(),如果参数是字母数字,即字母或者数字,函数返回true.下面我们通过一个小示例来查看输出结果:cout 输出:i is : 0如果把参数改为'B',则会输出
2017-10-08 19:58:08 717
转载 C++中for循环的5种语法
#include #include int nArray[] = {0, 1, 2, 3, 4, 5}; std::vector vecNum(nArray, nArray + 6); CString strText; 第一种用法:最原始的语法(用下标):for (size_t i = 0; i < vecNum.size(); ++i) { strT
2017-10-03 11:18:29 1571
原创 【C++ Primer】语句
一、简单语句1、使用空语句时应该加上注释,从而令读这段代码的人知道该语句是有意省略的。2、程序块不以分号结束(但是类要以分号结束)。二、语句作用域1、可以在if、switch、while、for语句内定义变量(变量是临时的),在语句结束后变量就不起作用了,所以这些变量要初始化。三、条件语句1、if语句:判断条件是否为真。 悬垂else:C++规定else与离它最近的还未配对的...
2017-10-03 10:39:37 331
visio2007教程
2018-07-30
凸优化经典书籍(Stephen Boyd和Lieven Vandenberghe)
2018-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人