1.一种购物车优惠计算方法,其特征在于,包括:获取用户账号的购物车中的商品列表以及用于结算所述商品列表的可用优惠方式,所述可用优惠方式包括所述用户账号已领取的与所述商品列表中任一商品相关联的优惠卷和/或店铺、平台的免卷优惠活动;
对所述可用优惠方式执行向量化以生成对应每个可用优惠方式的优惠向量,所述优惠向量为由优先级和优惠金额两个维度构成的二维正交向量空间中的向量;
构建包含所述优惠向量的二维向量矩阵,所述二维向量矩阵中的优惠向量在横向和纵向两个方向上延伸排列,且所述二维向量矩阵在横向排列的同一行中的优惠向量不互斥;
以行为单位从所述二维向量矩阵提取优惠组合;
计算用户选择的优惠组合对应所述购物车中的商品列表的优惠金额;
对所述可用优惠方式执行向量化以生成对应每个可用优惠方式的优惠向量的步骤具体包括:获取每个可用优惠方式的优先级计算每个可用优惠方式的独立优惠金额构建所述优惠方式的二维向量:构建包含所述优惠向量的二维向量矩阵的步骤具体包括:构建优惠向量列表,所述优惠向量列表中包含所述可用优惠方式的优惠向量;
从所述优惠向量列表中取出一个优惠向量作为目标优惠向量;
确定所述目标优惠向量在所述二维向量矩阵中的目标位置;
将所述目标优惠向量放置在所述二维向量矩阵中的所述目标位置;
从所述优惠向量列表中剔除所述目标优惠向量;
判断所述优惠向量列表是否为空;
当所述优惠向量列表不为空时,循环执行从所述优惠向量列表中取出一个优惠向量作为目标优惠向量到从所述优惠向量列表中剔除所述目标优惠向量的步骤;
在确定所述目标优惠向量在所述二维向量矩阵中的目标位置的步骤之前,还包括配置列变量将所述行变量初始化为1,即
获取所述动态占位数组
判断所述目标优惠向量与所述二维向量矩阵第当所述目标优惠向量与所述二维向量矩阵第当所述目标优惠向量与所述二维向量矩阵第将所述坐标对象保存到所述动态坐标对象列表返回执行判断所述目标优惠向量与所述二维向量矩阵第在所述动态坐标对象列表
2.根据权利要求1所述的购物车优惠计算方法,其特征在于,在所述动态坐标对象列表获取所述动态坐标对象列表
当所述动态坐标对象列表
获取所述动态坐标对象列表
更新所述动态占位数组
3.根据权利要求2所述的购物车优惠计算方法,其特征在于,在获取所述动态坐标对象列表当所述动态坐标对象列表
获取第
计算第
将所述动态坐标对象列表
获取所述动态坐标对象列表
更新所述动态占位数组
4.根据权利要求2或3所述的购物车优惠计算方法,其特征在于,在将所述目标优惠向量放置在所述二维向量矩阵中的所述目标位置的步骤之后,还包括:获取所述目标优惠向量所在行的优惠向量的独立优惠金额;
基于所述独立优惠金额的大小对所述目标优惠向量所在行的优惠向量按从大到小或从小到大的顺序进行重新排列。
5.根据权利要求2所述的购物车优惠计算方法,其特征在于,在获取所述动态坐标对象列表当所述动态坐标对象列表
对所述动态占位数组
将所述二维向量矩阵中的坐标
6.根据权利要求1所述的购物车优惠计算方法,其特征在于,在判断所述优惠向量列表是否为空的步骤之后,还包括:当所述优惠向量列表为空时,获取所述动态占位数组在所述二维向量矩阵中宽度小于所述最大值计算所述二维向量矩阵中每一行的优惠总额以行为单位按所述优惠总额的大小对所述二维向量矩阵在纵向上进行重新排序。
7.一种购物车优惠计算装置,其特征在于,包括存储器和处理器,所述处理器执行所述存储器中存储的计算机程序实现如权利要求1-6任一项所述的购物车优惠计算方法。