精华内容
下载资源
问答
  • 算法 一些算法集合算法字母) 我为自己制作了典型算法的不同集合 而不是为了实践,而是创建一个算法基础,然后可以将其组合起来解决任何问题。
  • 集合算法求交集——set_intersection

    千次阅读 2019-07-06 19:11:40
    集合算法求交集——set_intersection 功能描述: 求两个容器的交集 函数原型: set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest); // 求两个集合的交集 // 注意:...

    集合算法求交集——set_intersection

    功能描述:

    • 求两个容器的交集

    函数原型:

    • set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);

      // 求两个集合的交集

      // 注意:两个集合必须是有序序列

      // beg1 容器1开始迭代器
      // end1 容器1结束迭代器
      // beg2 容器2开始迭代器
      // end2 容器2结束迭代器
      // dest 目标容器开始迭代器

    测试代码

    #include <iostream>
    
    using namespace std;
    
    #include <vector>
    #include <algorithm>
    
    class myPrint
    {
    public:
    	void operator()(int val)
    	{
    		cout << val << " ";
    	}
    };
    
    void test01()
    {
    	vector<int> v1;
    	vector<int> v2;
    	for (int i = 0; i < 10; i++)
        {
    		v1.push_back(i);
    		v2.push_back(i+5);
    	}
    
    	vector<int> vTarget;
    	//取两个里面较小的值给目标容器开辟空间
    	vTarget.resize(min(v1.size(), v2.size()));
    
    	//返回目标容器的最后一个元素的迭代器地址
    	vector<int>::iterator itEnd = 
            set_intersection(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());
    
    	for_each(vTarget.begin(), itEnd, myPrint());
    	cout << endl;
    }
    
    int main() {
    
    	test01();
    
    	system("pause");
    
    	return 0;
    }
    

    测试结果

    在这里插入图片描述
    总结

    • 求交集的两个集合必须的有序序列
    • 目标容器开辟空间需要从两个容器中取小值
    • set_intersection返回值既是交集中最后一个元素的位置
    展开全文
  • 6. 常用集合算法6.1 set_intersection6.2 set_union6.3 set_difference 6. 常用集合算法   学习目标: 掌握常用的集合算法。   算法简介: set_intersection    // 求两个容器的交集 set_union    // 求两...

    C++系列内容的学习目录 → \rightarrow C++学习系列内容汇总

    6. 常用集合算法

      学习目标: 掌握常用的集合算法。

      算法简介:

    • set_intersection    // 求两个容器的交集
    • set_union    // 求两个容器的并集
    • set_difference    // 求两个容器的差集

      例如,有容器v1和容器v2,其中v1中有元素0、1、2、3、4、5、6、7、8、9;v2中有元素5、6、7、8、9、10、11、12、13、14。v1和v2的交集、并集和差集如下图所示。

    在这里插入图片描述

    6.1 set_intersection

      功能描述: 求两个容器的交集。

      函数原型: set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);
            // 求两个集合的交集
            // 注意:两个集合必须是有序序列
            // beg1 容器1开始迭代器
            // end1 容器1结束迭代器
            // beg2 容器2开始迭代器
            // end2 容器2结束迭代器
            // dest 目标容器开始迭代器

      实例如下所示。

    #include<iostream>
    using namespace std;
    #include<vector>;
    #include<algorithm>
    
    //常用集合算法:set_intersection
    
    void myPrint(int val)
    {
    	cout << val << " ";
    }
    
    void test01()
    {
    	vector<int>v1;
    	vector<int>v2;
    	for (int i = 0; i < 10; i++)
    	{
    		v1.push_back(i);  //0~9
    		v2.push_back(i + 5);  //5~14
    	}
    	cout << "v1:";
    	for_each(v1.begin(), v1.end(), myPrint);
    	cout << endl;
    	cout << "v2:";
    	for_each(v2.begin(), v2.end(), myPrint);
    	cout << endl;
    
    	//目标容器(需要提前开辟空间,最特殊情况为大容器包含小容器,开辟空间取小容器的size即可)
    	vector<int>vTarget;
    
    	vTarget.resize(min(v1.size(),v2.size()));  //开辟空间(取小容器的size,可能会比交集的size大一些)
    
    	//获取交集
    	cout << "v1和v2的交集:";
    	vector<int>::iterator itEnd = set_intersection(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());
    
    	for_each(vTarget.begin(), itEnd, myPrint);  //结束迭代器选择求交集得到的结束迭代器,而不是目标容器的结束迭代器,因为目标容器的size可能会比交集的size偏大一些
    	cout << endl;
    }
    
    int main()
    {
    	test01();
    
    	system("pause");
    
    	return 0;
    }
    

    v1:0 1 2 3 4 5 6 7 8 9
    v2:5 6 7 8 9 10 11 12 13 14
    v1和v2的交集:5 6 7 8 9

      总结: 1. 求交集的两个集合必须是有序序列;
          2. 目标容器开辟空间需要从两个容器中取小值
          3. set_intersection返回值是交集中最后一个元素的位置。

    6.2 set_union

      功能描述: 求两个集合的并集。

      函数原型: set_union(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);
            // 求两个集合的并集
            // 注意:两个集合必须是有序序列
            // beg1 容器1开始迭代器
            // end1 容器1结束迭代器
            // beg2 容器2开始迭代器
            // end2 容器2结束迭代器
            // dest 目标容器开始迭代器

      实例如下所示。

    #include<iostream>
    using namespace std;
    #include<vector>;
    #include<algorithm>
    
    //常用集合算法:set_union
    void myPrint(int val)
    {
    	cout << val << " ";
    }
    
    void test01()
    {
    	vector<int>v1;
    	vector<int>v2;
    	for (int i = 0; i < 10; i++)
    	{
    		v1.push_back(i);  //0~9
    		v2.push_back(i + 5);  //5~14
    	}
    	cout << "v1:";
    	for_each(v1.begin(), v1.end(), myPrint);
    	cout << endl;
    	cout << "v2:";
    	for_each(v2.begin(), v2.end(), myPrint);
    	cout << endl;
    
    	//目标容器(需要提前开辟空间, 最特殊情况为两个容器没有交集,开辟空间取两个容器的size之和)
    	vector<int>vTarget;
    
    	vTarget.resize(v1.size() + v2.size());  //开辟空间(取两个容器的size之和,可能会比并集的size大一些)
    
    	//获取并集
    	cout << "v1和v2的并集:";
    	vector<int>::iterator itEnd = set_union(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());
    
    	for_each(vTarget.begin(), itEnd, myPrint);  //结束迭代器选择求并集得到的结束迭代器,而不是目标容器的结束迭代器,因为目标容器的size可能会比并集的size偏大一些
    	cout << endl;
    }
    
    int main()
    {
    	test01();
    
    	system("pause");
    
    	return 0;
    }
    

    v1:0 1 2 3 4 5 6 7 8 9
    v2:5 6 7 8 9 10 11 12 13 14
    v1和v2的并集:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

      总结: 1. 求并集的两个集合必须是有序序列;
          2. 目标容器开辟空间需要将两个容器相加
          3. set_union返回值既是并集中最后一个元素的位置。

    6.3 set_difference

      功能描述: 求两个集合的差集。

      函数原型: set_difference(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);
            // 求两个集合的差集
            // 注意:两个集合必须是有序序列
            // beg1 容器1开始迭代器
            // end1 容器1结束迭代器
            // beg2 容器2开始迭代器
            // end2 容器2结束迭代器
            // dest 目标容器开始迭代器

      实例如下所示。​

    #include<iostream>
    using namespace std;
    #include<vector>;
    #include<algorithm>
    
    //常用集合算法:set_difference
    void myPrint(int val)
    {
    	cout << val << " ";
    }
    
    void test01()
    {
    	vector<int>v1;
    	vector<int>v2;
    	for (int i = 0; i < 10; i++)
    	{
    		v1.push_back(i);  //0~9
    		v2.push_back(i + 5);  //5~14
    	}
    	cout << "v1:";
    	for_each(v1.begin(), v1.end(), myPrint);
    	cout << endl;
    	cout << "v2:";
    	for_each(v2.begin(), v2.end(), myPrint);
    	cout << endl;
    
    	//目标容器(需要提前开辟空间, 最特殊情况为两个容器没有交集,开辟空间取大容器的size即可)
    	vector<int>vTarget;
    
    	vTarget.resize(max(v1.size(), v2.size()));  //开辟空间(取大容器的size,可能会比差集的size大一些)
    
    	//获取差集
    	cout << "v1和v2的差集:";
    	vector<int>::iterator itEnd = set_difference(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());
    
    	for_each(vTarget.begin(), itEnd, myPrint);  //结束迭代器选择求差集得到的结束迭代器,而不是目标容器的结束迭代器,因为目标容器的size可能会比差集的size偏大一些
    	cout << endl;
    
    	cout << "v2和v1的差集:";
    	itEnd = set_difference(v2.begin(), v2.end(), v1.begin(), v1.end(), vTarget.begin());
    	for_each(vTarget.begin(), itEnd, myPrint); 
    	cout << endl;
    }
    
    int main()
    {
    	test01();
    
    	system("pause");
    
    	return 0;
    }
    

    v1:0 1 2 3 4 5 6 7 8 9
    v2:5 6 7 8 9 10 11 12 13 14
    v1和v2的差集:0 1 2 3 4
    v2和v1的差集:10 11 12 13 14

      总结: 1. 求差集的两个集合必须是有序序列;
          2. 目标容器开辟空间需要从两个容器取较大值
          3. set_difference返回值既是差集中最后一个元素的位置。

    6.4 总结

    在这里插入图片描述

    展开全文
  • 集合算法求差集——set_difference

    千次阅读 2019-07-06 19:15:45
    集合算法求差集——set_difference 功能描述: 求两个集合的差集 函数原型: set_difference(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest); // 求两个集合的差集 // 注意:两个...

    集合算法求差集——set_difference

    功能描述:

    • 求两个集合的差集

    函数原型:

    • set_difference(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);

      // 求两个集合的差集

      // 注意:两个集合必须是有序序列

      // beg1 容器1开始迭代器
      // end1 容器1结束迭代器
      // beg2 容器2开始迭代器
      // end2 容器2结束迭代器
      // dest 目标容器开始迭代器

    测试代码

    #include <iostream>
    
    using namespace std;
    
    #include <vector>
    #include <algorithm>
    
    class myPrint
    {
    public:
    	void operator()(int val)
    	{
    		cout << val << " ";
    	}
    };
    
    void test01()
    {
    	vector<int> v1;
    	vector<int> v2;
    	for (int i = 0; i < 10; i++) {
    		v1.push_back(i);
    		v2.push_back(i+5);
    	}
    
    	vector<int> vTarget;
    	//取两个里面较大的值给目标容器开辟空间
    	vTarget.resize( max(v1.size() , v2.size()));
    
    	//返回目标容器的最后一个元素的迭代器地址
    	cout << "v1与v2的差集为: " << endl;
    	vector<int>::iterator itEnd = 
            set_difference(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());
    	for_each(vTarget.begin(), itEnd, myPrint());
    	cout << endl;
    
    
    	cout << "v2与v1的差集为: " << endl;
    	itEnd = set_difference(v2.begin(), v2.end(), v1.begin(), v1.end(), vTarget.begin());
    	for_each(vTarget.begin(), itEnd, myPrint());
    	cout << endl;
    }
    
    int main() {
    
    	test01();
    
    	system("pause");
    
    	return 0;
    }
    

    测试结果

    在这里插入图片描述
    总结

    • 求差集的两个集合必须的有序序列
    • 目标容器开辟空间需要从两个容器取较大值
    • set_difference返回值既是差集中最后一个元素的位置
    展开全文
  • STL常用算数生成与常用集合算法

    千次阅读 2020-06-20 18:27:38
    常用算数生成算法 accumulate算法 计算容器元素累计总和 @param beg 容器开始迭代器 @param end 容器结束迭代器 @param value累加值 accumulate(iterator beg, iterator end, value) fill算法 向容器中添加...

    全部案例链接

    https://download.csdn.net/download/weixin_45525272/12536637
    在这里插入图片描述

    常用算数生成算法

    
    accumulate算法 计算容器元素累计总和
    	@param beg 容器开始迭代器
    	@param end 容器结束迭代器
    	@param value累加值
    
    accumulate(iterator beg, iterator end, value)
    
    fill算法 向容器中添加元素
    	@param beg 容器开始迭代器
    	@param end 容器结束迭代器
    	@param value t填充元素
    
    fill(iterator beg, iterator end, value)
    

    案例1

    #define _CRT_SECURE_NO_WARNINGS
    #include<iostream>
    #include <vector>
    using namespace std;
    #include <algorithm> //不好使
    #include <numeric> //好使
    #include <iterator>
    /*
    accumulate算法 计算容器元素累计总和
    @param beg 容器开始迭代器
    @param end 容器结束迭代器
    @param value累加值
    */
    void test01()
    {
    	vector<int>v;
    	for (int i = 0; i <= 100;i++)
    	{
    		v.push_back(i);
    	}
    
    
    	//0~100累积和  5050
    	//第三个参数  起始累加值
    	int sum = accumulate(v.begin(), v.end(), 0);
    	cout << "总和为:" << sum << endl;
    
    }
    
    /*
    fill算法 向容器中添加元素
    @param beg 容器开始迭代器
    @param end 容器结束迭代器
    @param value t填充元素
    */
    
    void test02()
    {
    	vector<int>v;
    
    	v.resize(10);
    
    	fill(v.begin(), v.end(), 1000);
    
    	copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));
    
    }
    
    int main(){
    	//test01();
    	test02();
    
    	system("pause");
    	return EXIT_SUCCESS;
    }
    

    常用集合算法

    
    set_intersection算法 求两个set集合的交集
    注意:两个集合必须是有序序列
    	@param beg1 容器1开始迭代器
    	@param end1 容器1结束迭代器
    	@param beg2 容器2开始迭代器
    	@param end2 容器2结束迭代器
    	@param dest  目标容器开始迭代器
    	@return 目标容器的最后一个元素的迭代器地址
    
    set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest)
    
    set_union算法 求两个set集合的并集
    注意:两个集合必须是有序序列
    	@param beg1 容器1开始迭代器
    	@param end1 容器1结束迭代器
    	@param beg2 容器2开始迭代器
    	@param end2 容器2结束迭代器
    	@param dest  目标容器开始迭代器
    	@return 目标容器的最后一个元素的迭代器地址
    */
    set_union(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest)
    
    set_difference算法 求两个set集合的差集
    注意:两个集合必须是有序序列
    	@param beg1 容器1开始迭代器
    	@param end1 容器1结束迭代器
    	@param beg2 容器2开始迭代器
    	@param end2 容器2结束迭代器
    	@param dest  目标容器开始迭代器
    	@return 目标容器的最后一个元素的迭代器地址
    
    set_difference(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest)
    

    案例2

    #define _CRT_SECURE_NO_WARNINGS
    #include<iostream>
    #include <algorithm>
    #include <vector>
    #include <iterator>
    using namespace std;
    
    /*
    set_intersection算法 求两个set集合的交集
    注意:两个集合必须是有序序列
    @param beg1 容器1开始迭代器
    @param end1 容器1结束迭代器
    @param beg2 容器2开始迭代器
    @param end2 容器2结束迭代器
    @param dest  目标容器开始迭代器
    @return 目标容器的最后一个元素的迭代器地址
    */
    void test01()
    {
    	vector<int>v1;
    	vector<int>v2;
    
    	for (int i = 0; i < 10;i++)
    	{
    		v1.push_back(i);
    		v2.push_back(i + 5);
    	}
    
    	vector<int> vTarget;
    	vTarget.resize( min(v1.size(),v2.size()));
    
    	vector<int>::iterator itEnd= set_intersection(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());
    
    	copy(vTarget.begin(), itEnd, ostream_iterator<int>(cout, " "));
    
    }
    
    /*
    set_union算法 求两个set集合的并集
    注意:两个集合必须是有序序列
    @param beg1 容器1开始迭代器
    @param end1 容器1结束迭代器
    @param beg2 容器2开始迭代器
    @param end2 容器2结束迭代器
    @param dest  目标容器开始迭代器
    @return 目标容器的最后一个元素的迭代器地址
    */
    void test02()
    {
    	vector<int>v1;
    	vector<int>v2;
    
    	for (int i = 0; i < 10; i++)
    	{
    		v1.push_back(i);
    		v2.push_back(i + 5);
    	}
    
    	vector<int> vTarget;
    	vTarget.resize(v1.size()+v2.size());
    
    	vector<int>::iterator itEnd = set_union(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());
    
    	copy(vTarget.begin(), itEnd, ostream_iterator<int>(cout, " "));
    
    }
    
    
    /*
    set_difference算法 求两个set集合的差集
    注意:两个集合必须是有序序列
    @param beg1 容器1开始迭代器
    @param end1 容器1结束迭代器
    @param beg2 容器2开始迭代器
    @param end2 容器2结束迭代器
    @param dest  目标容器开始迭代器
    @return 目标容器的最后一个元素的迭代器地址
    */
    void test03()
    {
    	vector<int>v1;
    	vector<int>v2;
    
    	for (int i = 0; i < 10; i++)
    	{
    		v1.push_back(i);
    		v2.push_back(i + 5);
    	}
    
    	vector<int> vTarget;
    	vTarget.resize( max(v1.size(),v2.size() ));
    
    	//v1差v2
    	vector<int>::iterator itEnd = set_difference(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());
    
    	copy(vTarget.begin(), itEnd, ostream_iterator<int>(cout, " "));
    	cout << endl;
    
    	//v2 差 v1
    	itEnd = set_difference(v2.begin(), v2.end(), v1.begin(), v1.end(), vTarget.begin());
    	copy(vTarget.begin(), itEnd, ostream_iterator<int>(cout, " "));
    
    }
    
    int main(){
    
    	//test01();
    
    	//test02();
    
    	test03();
    
    	system("pause");
    	return EXIT_SUCCESS;
    }
    
    展开全文
  • 转载:三种实现集合求子集合算法

    千次阅读 2017-12-08 10:30:50
    以下内容转载自:ITeye narutolby 的日志 略有调整,不影响主体内容,仅供参考学习。题目:给定一个集合,求该集合的所有子集合,如集合{1,2}的子集合有... 算法思想:给定一个集合,求子集合过程可分为以下两个步骤:
  • 关于CFAR算法集合,比较实用,适合于初学者
  • 7.5 集合算法

    2020-03-18 15:43:47
    7.5 集合算法 集合算法(Ensemble)是一种元算法(Meta-algorithm),它利用统计学采样原理,训练出成百上千个不同的算法模型。当需要预测一个新样本时,使用这些模型分别对这个样本进行预测,然后采用少数服从多数...
  • Java 集合框架 算法

    千次阅读 2018-03-14 10:32:13
    Java平台提供的绝大多数算法都是在列表实例上操作的,但是其中一些算法是在任意的集合实例上操作的。本节简要介绍以下算法: 排序 洗牌(打乱顺序) 常规数据操作 搜索 构成 找到极值 排序 排序算法重新排序一个...
  • matlab算法集合打包

    2017-12-06 20:02:43
    matlab算法集合打包,包括:数据拟合,数学规划,递推关系式的作图程序,最小生成树Prim算法,顶点覆盖近似算法,哈密尔顿回路,画等温线,离散优化,模拟退火应用,生成全排列矩阵,时间序列分析程序,中国大学生...
  • 数据同化的经典算法集合卡尔曼滤波算法,用Matlab写的,里面附有一些参考文献,初学者适用亲测好用,挺不错的资源,大家快来下载吧!挺有用的!需要的话可以来下载哦!
  • 常用集合算法 set_intersection set_union set_difference 常用集合算法 学习目标: 掌握常用的集合算法 算法简介: set_intersection // 求两个容器的交集 set_union // 求两个容器的并集 set_...
  • 大学算法课件,包括分治法,动态规划,集合算法,随机算法,计算模型,NP完全问题
  • 数据同化的经典算法集合卡尔曼滤波算法,用Matlab写的,里面附有一些参考文献,初学者适用
  • Python算法集合

    2018-10-10 20:13:53
    Python算法集合,Python用实现了所有算法,排序、等等
  • 求一个集合子集的算法示例, 用两种方法解,一种是基于回溯的递归求解,一种基于位域映射.
  • 这是在算法分析与复杂性课程里面,利用概率算法判定两个集合是否会相等的代码
  • First集合求法: 能 由非终结符号推出的所有的开头符号或可能的ε,但要求这个开头符号是终结符号。如此题A可以推导出a和ε,所以FIRST(A)={a,ε};同理 FIRST(B)={b,ε};S可以推导出aBc,还可以推导出...
  • 贪心算法 贪心算法:在对问题求解时,总是做出在当前看来是最好的选择 是由局部到整体,算法得到的是在某种意义上的局部最优解,对整体是近似最优解 ...集合覆盖问题 一个广播覆盖问题: 存在以下广播,
  • 两个整数集合最快算法求交集

    千次阅读 2017-10-09 20:49:10
    这是来自腾讯2014年软件开发笔试题: A,B两个整数集合,设计一个算法求他们的交集,尽可能的高效。 一、第一种算法,暴力求解,直接采用遍历或者枚举的方法,这种办法最简单易想,但是时间复杂度比较高,为 O(n^...
  • 各种算法集合

    2018-10-21 20:23:41
    里面集合了各种排序算法、控制算法、查找算法、压缩算法等等。
  • 超级经典算法集合。大家都知道算法对一个计算机专业的人或者从事计算机行业的人来说是有多么重要,本文将整理了100个最常见的算法题。希望能对大家有帮助。
  • RAIM——接收机自主完好性监测算法集合:奇偶矢量法,最小二乘法,加权最小二乘,还有参考文献 RAIM——接收机自主完好性监测算法集合:奇偶矢量法,最小二乘法,加权最小二乘,还有参考文献
  • 寻找散点集合的外界凸多边形的算法,求赐教
  • Web应用中,对记录集的Tag运算中 找出同时符合多个tag条件的记录集合算法,SQL 语句解决方案。
  • 有关集合算法的实现一些学习笔记

    千次阅读 多人点赞 2012-01-12 08:57:07
    前言:手机太烂不好意思在地铁上拿出来玩,于是看了会算法与数据结构,想看看以前在学校没好好学的一些东西,于是乎今天看了集合这一块,以前没好好学,工作后也没用到,最近有个想法想做个东西出来,貌似要用到集合...
  • 易语言源码易语言数组排序算法集合源码.rar 易语言源码易语言数组排序算法集合源码.rar 易语言源码易语言数组排序算法集合源码.rar 易语言源码易语言数组排序算法集合源码.rar 易语言源码易语言数组排序算法集合...
  • 贪心算法集合覆盖问题

    千次阅读 2019-11-27 07:43:27
    贪心算法介绍 贪婪算法(贪心算法)是指在对问题进行求解时,在...集合覆盖问题 假设存在如下表的需要付费的广播台,以及广播台信号可以覆盖的地区。 如何选择最少的广播台,让所有的地区都可以接收到信号? 广播...
  • 算法 - 集合划分问题

    千次阅读 2019-03-21 11:44:34
    集合 X 的划分是 X 的非空子集的集合,使得每个 X 的元素 x 都只包含在这些子集的其中一个内。 等价的说,X 的子集的集合 P 是 X 的划分,如果: (1) P 的元素都不是空集。(注:某些定义不需要这个要求) (2) P 的...
  • 机器学习面试必会算法集合,xgboost调参,boosting,LR,梯度下降,过拟合问题,HMM算法,FFM算法,SVD算法,SVM算法,决策树算法,随机森林算法等等

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 672,672
精华内容 269,068
关键字:

集合算法