算法
文章平均质量分 74
qiguanyu
这个作者很懒,什么都没留下…
展开
-
利扣两数之和/三数之和/最接近三数之和解题思路
两数之和/三数之和/最接近三数之和解题思路及分析原创 2022-11-07 00:31:39 · 263 阅读 · 1 评论 -
归并排序理解与实例
如何从简单的排序理解归并排序两个有序数组的合并:假如给你两个已经从小到大排好序的整数数组,a1 = [1,3,5,7,9], a2 = [2,4,6,8], 使输出一个包含a1,a2所有元素的从小到大排好序的数组,当然我们视觉判断就能得出答案s = [1,2,3,4,5,6,7,8,9]合并的原理:现在稍加深入的想,这样的结果如何得到的,不难看出是依次从a1中拿一个数与从a2中拿一个比较,如果a1中的小就把a1中的数取出来,接着比较a1中下一个,再比较,如果a2中的小就把a2中的数取出来,直到a1原创 2022-01-25 12:20:56 · 415 阅读 · 0 评论 -
Python 实现发红包
问题描述使用 python 实现类似微信发红包的功能,尽量保持每个人收获的红包平均,要求输入总金额 money(元-float)及红包个数 num(个-int),且每人最小获得的红包额度不能小于0.01元(不考虑 money/num < 0.01此种输入情况,如money=0.1,int=100,平均每个人0.001元,输入非法)返回一个列表,长度为num,包含了每个红包的额度,顺序随机,且列表中数字总和为money思路分析难点在于如何确定红包的随机性和每个红包的总和恰好等于总金额如果原创 2021-04-07 18:40:35 · 7288 阅读 · 3 评论