日本一级毛片无遮挡_亚洲A片成人无码久久精品_看特级毛片_色花五月色婷婷_婷婷日日夜夜_91精品久久久久久久

互質(互質是什么意思)

  • 生活
  • 2023-04-19 12:50

2021-05-31:怎么判斷n個數倆倆互質?比如7,8,9任意兩個數最大公約數是1,所以7,8,9兩兩互質。比如8,9,10不是兩兩互質,因為8和10的最大公約數是2。

福大大答案2021-05-31:

***一:兩兩判斷最大公約數是否為1。時間復雜度是O(N^2)。

***二:求乘積,然后求最大公約數??雌饋頃r間復雜度是O(N),但求乘積的代價非常大,不如***一。

***三:遍歷數組,求每個元素的質因數,然后存map。下一個元素求質因數,如果map里已經存在,說明不是兩兩互質了。時間復雜度O(N)。空間復雜度O(質因數個數)。對于小整數,此***很不錯。對于大整數,不如***一。

代碼用golang編寫。代碼如下:

packagemainimport("fmt""math/rand""time")funcmain(){rand.Seed(time.Now().Unix())count:=0constTOTAL=100fori:=0;i<TOTAL;i++{arr:=genRandArr()ret1:=IsTwoTwoPrime1(arr)ret2:=IsTwoTwoPrime2(arr)ret3:=IsTwoTwoPrime3(arr)ifret1==ret2&&ret1==ret3{count++}fmt.Println(ret1,ret2,ret3,arr)}fmt.Println("總數:",TOTAL)fmt.Println("正確數:",count)}funcgenRandArr()[]int{arrLen:=rand.Intn(5)+5arr:=make([]int,arrLen)fori:=0;i<arrLen;i++{arr[i]=rand.Intn(1000)+2}returnarr}funcIsTwoTwoPrime1(arr[]int)bool{iflen(arr)<=1{returntrue}fori:=0;i<len(arr)-1;i++{forj:=i+1;j<len(arr);j++{ifGcd(arr[i],arr[j])>1{returnfalse}}}returntrue}funcIsTwoTwoPrime2(arr[]int)bool{iflen(arr)<=1{returntrue}temp:=arr[0]fori:=1;i<len(arr);i++{ifGcd(temp,arr[i])>1{returnfalse}temp*=arr[i]}returntrue}funcIsTwoTwoPrime3(arr[]int)bool{iflen(arr)<=1{returntrue}primeSet:=make(map[int]struct{})fori:=0;i<len(arr);i++{temp:=arr[i]primeTempSet:=make(map[int]struct{})forj:=2;j*j<=arr[i];{iftemp%j==0{temp/=jprimeTempSet[j]=struct{}{}}else{iftemp==1{break}j+=1}}iftemp!=1{primeTempSet[temp]=struct{}{}}forprimeTemp,_:=rangeprimeTempSet{if_,ok:=primeSet[primeTemp];ok{returnfalse}else{primeSet[primeTemp]=struct{}{}}}}returntrue}//最大公約數:【輾轉相除法】funcGcd(aint,bint)int{//迭代forb!=0{a,b=b,a%b}returna}

執行結果如下:

猜你喜歡

主站蜘蛛池模板: 亚洲欧美一级久久精品 | 亚洲高清在线看 | 看片一区| 免费观看毛片 | 成人欧美一级毛片免费观看 | 精品国内在线视频2019百度 | 久久亚洲精品中文字幕二区 | 欧美一级久久久久久久久大 | 日韩三区| 免费观看一区二区三区毛片 | 九九国产在线视频 | 在线一级片 | 久碰香蕉精品视频在线观看 | 来个毛片| 国产一区| 欧美亚洲 尤物久久 综合精品 | 亚洲激情视频 | 免费看的毛片 | 久久精品视频在线观看榴莲视频 | 国产精品国产三级国产aⅴ中文 | 欧美成人手机在线视频 | 欧美日韩在线视频播放 | 偷拍自拍在线播放 | 国产a级一级久久毛片 | 色综合天天综合网国产成人网 | 久久99国产伦子精品免费 | 毛片免费观看 | 欧美操片| 久久精品国产99国产精品澳门 | 最新中文字幕日本 | 日本高清乱理伦片中文字幕啊 | 国产免国产免费 | 色爱综合网 | 91短视频在线播放 | 中文字幕在线一区二区三区 | 精品久久久久久久 | 欧美成人欧美激情欧美风情 | 日韩中文视频 | 牛牛热在线视频 | 午夜电影合集 | 亚洲黄色网址 |