写一个分类算法，将一组用户划分为喜好甜食和咖啡的用户，基于他们的购买历史。


用户购买历史，如购买项目，购买时间等。
一种分类算法是使用基于规则的方法，对用户购买历史进行特征提取和分析，例如统计他们购买的糖果、巧克力、蛋糕等甜食类商品和咖啡、茶、饮料等咖啡类商品的数量和频率，并据此建立分类规则，例如，如果某用户购买的甜食类商品数目和频率高于咖啡类商品，则将其分类为喜好甜食的用户，反之则将其分类为喜好咖啡的用户。此外，可以使用机器学习算法，如朴素贝叶斯分类器或决策树来构建分类模型，利用历史购买数据进行训练并对新用户进行分类。