#刷题交流# 第二十七天 数字分组求偶数和
题目目标:
使得这个新数的各位数字之和为偶数。—— 换句话说,任务是计算出有多少种不同的分组和选择方法可以达到这一目标。
思路:
numbers: 一个由多个整数字符串组成的列表,每个字符串可以视为一个数字组。 需要从每个数字组中选择一个数字。并且该新生成数的各个位上的数是按照第一、二、三......的数组中的顺序表示
通过递归的方式,并判断每一个组合是否为偶数就可以求解结果。
在我列出所有的可能后:
不难发现,每一个前缀组合相同的情况下,最后一个数的奇偶性,决定了是否满足目标。
前缀为偶数,那么最后一位必须为偶数
前缀为奇数,那么最后一位必须为奇数
那么,凭借这个特性,我们是否可以进行一些优化的可能,减少一层的递归,优化时间复杂度和空间复杂度
最后一天啦,完美打卡[呲牙][呲牙][呲牙]
展开
三三两两_coding于2024-12-31 03:02发布的图片
三三两两_coding于2024-12-31 03:02发布的图片
1