
算法
一群青红椒
这个作者很懒,什么都没留下…
展开
-
查找数组中和的特定值的匹配对
问题描述现有一列数组,找出数组中和为10的匹配对。 例如, 输入:[-10,1,5,3,20,9,9,10,2] 输出:(-10,20);(1,9)算法JavaScript实现内外层两次循环使用两层嵌套循环,外层从index为0处开始移动,每到一个新index则在内层循环中将该值与后续的数列依次对比。 function match(arr, total) { var i = 0,原创 2016-09-05 00:04:58 · 1490 阅读 · 0 评论 -
寻找幸运数
问题描述4和7是幸运数字,由它们所组成的数也是幸运数字。例如:44,47,474,7447等等。这一系列幸运数由小到大构成了幸运数列。现在,需要设计一个算法找出第N个幸运数是多少。问题分析我们可以将幸运数列分组: (4,7)(44,47,74,77)(444,447,474,477,744,747,774,777)…… 可以看到一位数的幸运数有2个,两位数的幸运数有4个,三位数的幸运数有8个……原创 2016-09-05 23:51:08 · 1061 阅读 · 0 评论