java算法有哪些 什么是‘自守?cái)?shù)’?
什么是‘自守?cái)?shù)’?如果一個(gè)數(shù)的平方末的極限數(shù)等于這個(gè)數(shù),那么這個(gè)數(shù)稱(chēng)為自守?cái)?shù)。顯然,5和6是一位自守?cái)?shù)(5x5=25,6x6=36),25x25=625,76x76=5776,所以25和76是兩位自守
什么是‘自守?cái)?shù)’?
如果一個(gè)數(shù)的平方末的極限數(shù)等于這個(gè)數(shù),那么這個(gè)數(shù)稱(chēng)為自守?cái)?shù)。顯然,5和6是一位自守?cái)?shù)(5x5=25,6x6=36),25x25=625,76x76=5776,所以25和76是兩位自守?cái)?shù)。自守?cái)?shù)的一個(gè)性質(zhì)是,如果它被兩個(gè)數(shù)乘以它的最后幾位,乘積的最后幾位仍然是自守?cái)?shù)。因?yàn)?是一個(gè)自守?cái)?shù),如果用兩個(gè)數(shù)乘以5作為一位數(shù),乘積的一位數(shù)仍然是5;76是一個(gè)自守?cái)?shù),所以如果用兩個(gè)數(shù)乘以76作為最后兩位數(shù),結(jié)果的最后兩位數(shù)仍然是76,例如176x576=101376。雖然0和1的平方的個(gè)位數(shù)仍然是0和1,但它們太“普通”了,無(wú)法研究,所以它們不是自守的。三位自守?cái)?shù)是625和376,四位自守?cái)?shù)是0625和9376,五位自守?cái)?shù)是90625和09376。。。我們可以看到,(n1)位的自守?cái)?shù)來(lái)自于n位自守?cái)?shù)。因此,如果我們知道N位的自守?cái)?shù)a,那么(n1)位的自守?cái)?shù)應(yīng)該由a前面加上的一個(gè)數(shù)組成。事實(shí)上,如果你把它簡(jiǎn)化,你可以找到如下規(guī)則:56=11 25 76=101 625 376=1001。。。所以,兩個(gè)N位自守?cái)?shù)的和等于10^n1
我猜你問(wèn)過(guò)人們各種JDK數(shù)據(jù)結(jié)構(gòu)的基本實(shí)現(xiàn)原理。事實(shí)上,我一直很困惑。當(dāng)然,了解基本的實(shí)現(xiàn)原則是可以的,這是一個(gè)額外的好處,但是如果你不太了解,那又怎么樣?人們知道哪些數(shù)據(jù)結(jié)構(gòu)適用于哪些場(chǎng)景,并且能夠熟練地使用它們。那不是。。。夠了嗎?對(duì)貴公司的需求不足嗎?你希望他為你的公司創(chuàng)建一個(gè)新的數(shù)據(jù)結(jié)構(gòu)嗎?就像two peas或JDK一樣,JDK的數(shù)據(jù)結(jié)構(gòu)性能遇到了瓶頸,求職者會(huì)給你提供比工作提供的數(shù)據(jù)結(jié)構(gòu)更好的數(shù)據(jù)結(jié)構(gòu)。