标签:返回 散列 pre https pop leetcode lock 大学 position
华电北风吹
天津大学认知计算与应用重点实验室
日期:2015/8/24
先说一下结论
有
这是由于
比如10进制1425%9=3,(1+4+2+5)=12%9=3.
这个性质眼下我在两个地方见到了
(一)算法导论第11章讲散列表的时候,除法散列的时候
对于m的选取,若m取
(二)Leetcode刷题
Leetcode258题
Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.
For example:
Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one digit, return it.
这个的思路是循环利用前面说过的结论
所以对于给的非负整数,仅仅须要对9取余就可以,须要考虑整除的时候返回9,而仅仅当输入是0的时候返回0
https://en.wikipedia.org/wiki/Digital_root
https://leetcode.com/problems/add-digits/
标签:返回 散列 pre https pop leetcode lock 大学 position
原文地址:http://www.cnblogs.com/gavanwanggw/p/7211052.html