概念: 算法主要由头文件 <algorithm> <functional> <numeric>组成 <algorithm>是所有STL头文件中最大的一个,范围涉及到比较/交换/查找/遍历/赋值/修改等 <numeric>体积很小,只包括几个在序列上面进行简单数学运算的模板函数 <functional ...
分类:
编程语言 时间:
2021-06-24 17:48:14
阅读次数:
0
算法: 1.是有限指令的集合 2.算法可以没有输入,但至少必须有一个输出 3.不会无限次执行 4.指令明确无歧义 算法评价指标: 空间复杂度S(n):该程序再算法运行期间占用的储存空间的大小 时间复杂度T(n):算法得出结果的耗费时间长短 考虑算法效率一般从以下两个角度: 1.最坏情况复杂度Twor ...
分类:
编程语言 时间:
2020-05-09 13:07:08
阅读次数:
81
Java集合框架 一组存储对象的容器(动态) 常见的集合算法 遍历集合 添加集合元素 删除集合元素 查找集合元素 集合元素排序 Java SE提供了: Collection接口:存储另一个元素的集合 Map接口(图):存储键/值对 Collection:操作集合的工具类 注意 : 1. 所有集合类都 ...
分类:
其他好文 时间:
2020-02-05 12:01:37
阅读次数:
79
原文地址: "http://www.work100.net/training/java collection.html" 更多教程: "光束云 免费课程" 集合 序号|文内章节|视频 : :|: |: 1| "概述" | 2| "集合接口" | 3| "集合实现类(集合类)" | 4| "集合算法" ...
分类:
编程语言 时间:
2020-01-21 14:46:57
阅读次数:
100
set_intersection:求两个容器的交集 set_union:求两个集合的并集 set_difference:求两个集合的差集 1.set_intersection #include<iostream> using namespace std; #include <vector> #inc ...
分类:
编程语言 时间:
2019-12-29 15:09:28
阅读次数:
106
''' 集合算法: 1.正向激励 2.自助聚合:每次从总样本矩阵中以有放回抽样的方式随机抽取部分样本构建决策树,这样形成多棵包含不同训练样本的决策树, 以削弱某些强势样本对模型预测结果的影响,提高模型的泛化特性。 3.随机森林:在自助聚合的基础上,每次构建决策树模型时,不仅随机选择部分样本,而且还随... ...
分类:
其他好文 时间:
2019-07-14 17:49:54
阅读次数:
100
1、不用中间变量,用两种方法交换A和B的值//1.中间变量voidswap(inta,intb){inttemp=a;a=b;b=temp;}//2.加法voidswap(inta,intb){a=a+b;b=a-b;a=a-b;}//3.异或(相同为0,不同为1.可以理解为不进位加法)voidswap(inta,intb){a=a^b;b=a^b;a=a^b;}2、求最大公约数/**1.直接遍历
分类:
移动开发 时间:
2019-06-21 23:51:40
阅读次数:
261
这里介绍机器学习的六大步骤 一、定义问题 二、理解数据 三、数据准备 四、评估算法 五、优化模型 六、结果部署 (当然,这六个步骤并非机械的使用,有时候各个步骤还可能进一步细分,还有可能几个步骤合并成一个步骤。这里以常用的python模板为例) 详细说明 一、定义问题 需要导入常用的类库和数据集,包 ...
分类:
其他好文 时间:
2019-03-16 11:08:55
阅读次数:
164
二进制集合枚举子集 举一个二进制集合的子集,可以看做原集合忽略0之后不断 1 就有了这样一种算法: i 1使得末尾的0全部变成1,但是由于&s,原来是0的位无论如何也不会变成1,但是原来是1的位就形成了不断 1的模式 ...
分类:
其他好文 时间:
2018-12-30 17:23:01
阅读次数:
161
面向对象基础 编程范式 所谓的面向对象编程,指的就是一种编程范式,那么什么是编程范式呢?就是 按照某种语法风格加上数据结构加上算法来编写程序 。 数据结构:列表、字典、集合 算法:编写程序的逻辑或者解决问题的流程 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓跳跳大陆通罗马,实现 ...
分类:
编程语言 时间:
2018-05-25 21:23:55
阅读次数:
211