Merge pull request #761 from SambacFeng/master

修正错别字
This commit is contained in:
程序员Carl
2021-09-19 12:49:47 +08:00
committed by GitHub
2 changed files with 20 additions and 18 deletions

View File

@ -159,26 +159,28 @@ func getSum(n int) int {
javaScript:
```js
function getN(n) {
if (n == 1 || n == 0) return n;
let res = 0;
while (n) {
res += (n % 10) * (n % 10);
n = parseInt(n / 10);
}
return res;
}
var isHappy = function (n) {
const sumSet = new Set();
while (n != 1 && !sumSet.has(n)) {
sumSet.add(n);
n = getN(n);
}
return n == 1;
};
let m = new Map()
// 使用环形链表的思想 说明出现闭环 退出循环
const getSum = (num) => {
let sum = 0
while (n) {
sum += (n % 10) ** 2
n = Math.floor(n / 10)
}
return sum
}
while (true) {
// n出现过证明已陷入无限循环
if (m.has(n)) return false
if (n === 1) return true
m.set(n, 1)
n = getSum(n)
}
}
// 方法二:使用环形链表的思想 说明出现闭环 退出循环
var isHappy = function(n) {
if (getN(n) == 1) return true;
let a = getN(n), b = getN(getN(n));

View File

@ -88,7 +88,7 @@ int main() {
**所以可以看出在C++中二维数组在地址空间上是连续的**
像Java是没有指针的同时也不对程序员暴其元素的地址,寻址操作完全交给虚拟机。
像Java是没有指针的同时也不对程序员暴其元素的地址,寻址操作完全交给虚拟机。
所以看不到每个元素的地址情况这里我以Java为例也做一个实验。