资源简介 (共14张PPT)项目挑战:为超市寻找关联次数最多的商品1 抽象与建模3 描述算法选用恰当的方式描述算法项目挑战:为超市寻找关联次数最多的商品2 设计算法依托算法模型,分析设计算法明确已知条件和求解目标,建立一个可行的计算模型人们通过研究发现,将某些不同商品陈列在一起销售,能使相关商品的销售量增长20%~30%。为了寻找这些能相互促进销量的商品,就需要商品的关联分析。项目问题的提出项目求助人:学校超市老板项目问题的提出橙子和笔记本的关联次数是多少?关联次数:关联次数指的是不同商品同时出现在同一个购物篮中的次数关联次数:2次同一个购物篮关联次数:1次2次一个购物篮对应一个流水号核心要素学校超市一天中的部分流水数据抽象与建模(1)流水号相同的商品意味着什么?(2)原始数据中的核心要素是哪些?同一个购物篮抽象与建模货号 流水号商品1 流水号1商品2 流水号1商品3 流水号1商品1 流水号2商品2 流水号2商品3 流水号2商品5 流水号2商品2 流水号3商品4 流水号3商品5 流水号3商品1 流水号4商品2 流水号4商品4 流水号4商品5 流水号4商品1 流水号5商品4 流水号5抽象原始数据如何统计商品1和商品5的关联次数?如何组织数据,才能使计算更高效?商品名称 出现该商品的流水号流水号4 流水号5流水号3 流水号4 商品4 流水号3 流水号4 流水号5商品5 流水号2 流水号3 流水号4货号 流水号抽象与建模如何组织数据,才能使计算更高效?商品1商品2商品3流水号1流水号1流水号1商品1流水号2商品2流水号2商品3流水号2商品5 流水号2商品2 流水号3商品4 流水号3商品5 流水号3商品1 流水号4商品2 流水号4商品4 流水号4商品5 流水号4商品1 流水号5商品4 流水号5设计算法、描述算法商品名称 出现该商品的流水号 商品1 流水号1 流水号2 流水号4 流水号5商品2 流水号1 流水号2 流水号3 流水号4商品3 流水号1 流水号2 商品4 流水号3 流水号4 流水号5商品5 流水号2 流水号3 流水号4以计算商品1和商品5的关联次数为例,设计算法并用流程图描述取商品1的第i个流水号xx是否在商品5的流水中商品1、5关联次数加1i<=ni=1NYNYn代表商品1对应的流水号数量输出关联次数描述算法以计算商品1和商品5的关联次数为例,设计算法并用流程图描述关联次数存储结构模型 商品1 商品2 商品3 商品4 商品5商品1 3 2 2 2商品2 2 2 3商品3 0 1商品4 2商品5 对角线及以下的数据为什么不需要计算?商品1和商品2的关联次数取商品1的第i个流水号xx是否在商品5的流水中商品1、5关联次数加1i<=ni=1NYNY输出关联次数建立算法模型关联次数存储结构模型 商品1 商品2 商品3 商品4 商品5商品1 3 2 2 2商品2 2 2 3商品3 0 1商品4 2商品5 关联次数存储结构模型 商品1 商品2 商品3 商品4 商品5商品1 a[1,2] a[1,3] a[1,4] a[1,5]商品2 a[2,3] a[2,4] a[2,5]商品3 a[3,4] a[3,5]商品4 a[4,5]商品5抽象用a[i,j]表示商品i和商品j的关联次数,则关联次数存储结构模型进一步抽象。寻找5件商品最大关联次数计算模型如何表示?提示:寻找x1、x2、x3、x4、x5中的最大值计算模型表示为:MAX{ a[i,j], 1≤i≤5 }建立算法模型关联次数存储结构模型 商品1 商品2 商品3 商品4 商品5商品1 a[1,2] a[1,3] a[1,4] a[1,5]商品2 a[2,3] a[2,4] a[2,5]商品3 a[3,4] a[3,5]商品4 a[4,5]商品5寻找5件商品最大关联次数计算模型为:MAX{ a[i,j],1≤i<j≤5 }寻找n件商品最大关联次数计算模型为:MAX{ a[i,j],1≤i<j≤n }程序实现预告课后思考:关联推荐的利与弊?关联次数的广泛应用于购物、社交、短视频等APP感谢倾听!再见! 展开更多...... 收起↑ 资源预览