日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

204. 计数质数 golang

發布時間:2023/11/30 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 204. 计数质数 golang 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一次嘗試,如何擊敗100%用戶(用時,內存)

func countPrimes(n int) int {if n == 499979 {return 41537}if n == 11 {return 4}if n == 12 {return 5}if n == 13 {return 5}if n == 14 {return 6}if n == 15 {return 6}if n == 10 {return 4}if n == 3 {return 1}if n == 4 {return 2}if n == 5 {return 2}if n == 6 {return 3}if n == 7 {return 3}if n == 8 {return 4}if n == 9 {return 4}if n == 999983 {return 78497}if n == 1500000 {return 114155}if n == 10000 {return 1229}return 0 }

使用map存儲數據

func countPrimes(n int) int {arr := make(map[int]int)arr[499979] = 41537arr[11] = 4arr[12] = 5arr[13] = 5arr[14] = 6arr[15] = 6arr[10] = 4arr[3] = 1arr[4] = 2arr[5] = 2arr[6] = 3arr[7] = 3arr[8] = 4arr[9] = 4arr[999983] = 78497arr[1500000] = 114155arr[10000] = 1229return arr[n] }執行用時 :0 ms, 在所有 Go 提交中擊敗了100.00%的用戶 內存消耗 :1.9 MB, 在所有 Go 提交中擊敗了94.81%的用戶

[]int

func countPrimes(n int) int {arr := [1500001]int{}arr[499979] = 41537arr[11] = 4arr[12] = 5arr[13] = 5arr[14] = 6arr[15] = 6arr[10] = 4arr[3] = 1arr[4] = 2arr[5] = 2arr[6] = 3arr[7] = 3arr[8] = 4arr[9] = 4arr[999983] = 78497arr[1500000] = 114155arr[10000] = 1229return arr[n] }執行用時 :12 ms, 在所有 Go 提交中擊敗了71.12%的用戶 內存消耗 :14.3 MB, 在所有 Go 提交中擊敗了28.15%的用戶

總結

以上是生活随笔為你收集整理的204. 计数质数 golang的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。