算法
文章平均质量分 95
以“假传万卷书,真传一道题”的理念,介绍算法
毫末生木
2011年毕业于成都信息工程大学统计学专业,一直置身于数据分析、数据挖掘、机器学习相关工作。
展开
-
输出给定数组的全排列
python实现数组的全排列import logginglogger = logging.getLogger(__name__)def permutation_fun(number,m): n=len(number)-1 # logger.warning("number={},m={},n={} ".format(number,m,n)) if len(number) > 10: logger.warning("全排列数据的个数必须小于10!")...原创 2020-06-20 21:41:33 · 250 阅读 · 0 评论 -
从给定的数组里面选出求和结果等于指定数的两个元素的下标
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。Java实现代码:public static int[] twoSum3(int[] nums, int.原创 2020-05-23 15:17:04 · 1108 阅读 · 0 评论 -
频繁模式挖掘-FP-Growth
算法简介FP-Growth是频繁模式挖掘的一种算法,由韩家炜等在2000年提出,算法通过建立一棵频繁项集树来实现频繁项集的搜索,同时能实现事务的压缩,相比Apriori能减少数据的扫描次数。算法逻辑1、扫描数据,统计项目(item)在数据集中出现的频数,例如苹果出现(被购买)了4次、牛奶出现(被购买)了5次等2、再次扫描数据,构建频繁树(FP-Tree),并生成头表。将每条事物中的项目按照步骤1中的频数由高到底排列后,依次放到树中,并用头表记录每个项目在树中的位置3、依据头表...原创 2021-03-02 17:18:44 · 925 阅读 · 2 评论 -
时间序列分解-乘法模型
目录方法介绍数学公式因素求解案例计算步骤应用-预测应用-异常检测方法介绍时间序列分解是时间序列分析的一种方法,思想是将数据分解为不同的因素,以达到解释数据、建立数学模型、数据预测的目的,时间序列分解的方法有很多,较常用的模型有加法模型和乘法模型,这里介绍乘法模型。乘法模型将时间序列值分解为长期趋势因素()、季节变动因素()、循环变动因素()、不规则变动因素(,也可理解为随机因素)数学公式其中::第t期的值:第t期的长期趋势值:第t期的季节变动.原创 2021-02-23 15:45:24 · 12857 阅读 · 5 评论