标签: 算法

3 篇文章

thumbnail
用生成树算法解决商品生成问题
一、 问题背景与分析 前几天项目写到了 spu、sku 部分,遇到一个需求:用户手动管理产品,需要根据给定的产品类目生成品类所有商品。 这么说大家可能不明白,给大家举一个例子吧: 假设用户添加了一个产品类目:Apple MacBook Pro 2018,这个产品有很多属性,譬如可以调整处理器、内存大小、硬盘大小… 可供选择的硬件 假设我们可以选择的…
字节转换为可读大小格式算法
把字节数变为人类可读的大小单位,例如:4770523482 B ≈ 4.44GB 其实以前写过一个同样功能的,今天看了看,这尼玛写的啥玩意! 不得不感慨,以前写代码的水平真的很差劲,写出来的东西没法看,大家有兴趣可以去吐槽一下:Python转换文件大小单位 这好像是15年中写的,两年过去了,同样还是这个曾经让我考虑一下午而且把代码写成这个烂样子的问…
阿拉伯数字转汉字算法
最近的项目中遇到了如下需求: 给定一个阿拉伯数字,输出对应的汉语,如:10086 -> 一万零八十六 网上查了很多,根本不靠谱,有不能过千的,有直接翻译数字的,让我也是很头疼,最后还是觉得自己写好一些。 才开始我想的是这样:给的任何一个数字,每一位都有相应的权重(姑且这么叫吧),还有的信息就是该位的值。那么,我们将所有位的值翻译成汉字,拼接对…