中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)絡(luò)公司簡介模板百度地圖優(yōu)化排名方法

網(wǎng)絡(luò)公司簡介模板,百度地圖優(yōu)化排名方法,萊蕪金點子信息港房屋出租,怎么用自己主機做網(wǎng)站、這里寫自定義目錄標(biāo)題 數(shù)字統(tǒng)計專題題目:數(shù)組元素積的符號思路分析:無需真計算,只需判斷負數(shù)個數(shù)是奇是偶復(fù)雜度:時間復(fù)雜度 O ( n ) O(n) O(n)、空間復(fù)雜度 O ( 1 ) O(1) O(1)Go代碼 題目:階乘尾數(shù)0的個數(shù)思路分析&am…

這里寫自定義目錄標(biāo)題


很多數(shù)學(xué)相關(guān)算法的關(guān)鍵在于找到怎么通過最簡潔的方式來解決問題,而不是硬算。

數(shù)字統(tǒng)計專題

題目:數(shù)組元素積的符號

題目鏈接:LeetCode-1822. 數(shù)組元素積的符號
在這里插入圖片描述

思路分析:無需真計算,只需判斷負數(shù)個數(shù)是奇是偶

復(fù)雜度:時間復(fù)雜度 O ( n ) O(n) O(n)、空間復(fù)雜度 O ( 1 ) O(1) O(1)

Go代碼

func arraySign(nums []int) int {ret := 1for _, v := range nums {if v == 0 {return 0}if v < 0 {ret = -ret}}return ret
}

題目:階乘尾數(shù)0的個數(shù)

題目鏈接:LeetCode-面試題 16.05. 階乘尾數(shù)
在這里插入圖片描述

思路分析:2和5能湊出1個0,而2出現(xiàn)的次數(shù)一定多于5,所以統(tǒng)計5的出現(xiàn)次數(shù)即可

復(fù)雜度:時間復(fù)雜度 O ( l o g n ) O(logn) O(logn)、空間復(fù)雜度 O ( 1 ) O(1) O(1)

Go代碼

func trailingZeroes(n int) int {num := 0for n > 0 {n = n/5num += n}return num
}

溢出問題專題

題目:整數(shù)反轉(zhuǎn)

題目鏈接:LeetCode-7. 整數(shù)反轉(zhuǎn)
在這里插入圖片描述

思路分析:依次除10得到余數(shù)進行值組裝,注意溢出問題

復(fù)雜度:時間復(fù)雜度 O ( l o g n ) O(log n) O(logn)、空間復(fù)雜度 O ( 1 ) O(1) O(1)

Go代碼

func reverse(x int) int {res := 0for x != 0 {// 獲得末尾數(shù)字num := x%10// 判斷是否大于最大整數(shù)if res > 0 && res > (math.MaxInt32-num)/10 {return 0 }// 判斷是否小于最小整數(shù)if res <0 && res < (math.MinInt32-num)/10 {return 0}res = res*10 + numx = x/10}return res
}

題目:字符串轉(zhuǎn)換整數(shù) (atoi)

題目鏈接:LeetCode-8. 字符串轉(zhuǎn)換整數(shù) (atoi)
在這里插入圖片描述

思路分析:去除空格 + 確定正負 + 讀取數(shù)值 + 判斷溢出

復(fù)雜度:時間復(fù)雜度 O ( n ) O(n) O(n)、空間復(fù)雜度 O ( 1 ) O(1) O(1)

Go代碼

func myAtoi(s string) int {if len(s) == 0 {return 0}// 去除前面空格for i, v := range s {if v != ' ' {s = s[i:]break}}if len(s) == 0 {return 0}// 確定正負sign := 1if s[0] == '-' || s[0] == '+' {if s[0] == '-' {sign = -1}s = s[1:]}res, v := 0, 0length := len(s)// 讀取數(shù)值for i:=0; i<length; i++ {if s[i] < '0' || s[i] > '9' {return res}v = int(s[i]-'0')// 判斷越界if res > (math.MaxInt32-v)/10 {return math.MaxInt32}if res < (math.MinInt32+v)/10 {return math.MinInt32}res = res * 10 + sign * v}return res
}

題目:回文數(shù)

題目鏈接:LeetCode-9. 回文數(shù)
在這里插入圖片描述

解法1:反轉(zhuǎn)數(shù)字后對比是否一致,反轉(zhuǎn)過程注意溢出問題

復(fù)雜度:時間復(fù)雜度 O ( l o g n ) O(log n) O(logn)、空間復(fù)雜度 O ( 1 ) O(1) O(1)

Go代碼

func isPalindrome(x int) bool {if x < 0 {return false}num := 0oldx := xnewx := 0for x != 0 {num = x%10  //尾數(shù)if newx > (math.MaxInt32-num)/10 || newx < (math.MinInt32-num)/10 {return false}newx = newx*10 + numx = x/10}if newx == oldx {return true}return false
}

解法2:僅反轉(zhuǎn)一半位數(shù)后對比是否一致,對比過程注意奇數(shù)位數(shù)的問題,但不用考慮溢出問題了(優(yōu)化解法1)

復(fù)雜度:時間復(fù)雜度 O ( l o g n ) O(log n) O(logn)、空間復(fù)雜度 O ( 1 ) O(1) O(1)

Go代碼

func isPalindrome(x int) bool {// 負數(shù) 和 余數(shù)是0但是本身不是0 時if x < 0  || (x%10==0 && x != 0) {return false}num := 0// 反轉(zhuǎn)一半for x > num {num = num*10 + x%10x = x/10}// 考慮奇位數(shù)時,忽略中間數(shù),比如12321 中的3if x == num || x == num/10 {return true}return false
}

進制專題

題目:七進制數(shù)

題目鏈接:LeetCode-504. 七進制數(shù)
在這里插入圖片描述

思路分析:依次出7的余數(shù),拼接后反轉(zhuǎn),注意拼接時負號要追加上

復(fù)雜度:時間復(fù)雜度 O ( l o g ∣ n ∣ ) O(log |n|) O(logn)、空間復(fù)雜度 O ( l o g ∣ n ∣ ) O(log |n|) O(logn)

Go代碼

func convertToBase7(num int) string {if num == 0 {return "0"}sign := 1if num < 0 {sign = -1// 絕對值numnum = -1 * num}res := make([]byte, 0)var v bytefor num != 0 {// 余數(shù)依次是反轉(zhuǎn)的原值v = byte(num%7 + '0')res = append(res, v)num = num/7}if sign < 0 {res = append(res, '-')}reverseArr(res, 0, len(res)-1)return string(res)
}
func reverseArr(arr []byte, left int, right int) {if left >= right {return}for left <= right {arr[left], arr[right] = arr[right], arr[left]left++right--}
}

題目:進制轉(zhuǎn)換

題目鏈接:LeetCode-

思路分析:

復(fù)雜度:時間復(fù)雜度 O ( l o g n ) O(logn) O(logn)、空間復(fù)雜度 O ( 1 ) O(1) O(1)

Go代碼

在這里插入代碼片
http://www.risenshineclean.com/news/1449.html

相關(guān)文章:

  • 市場調(diào)研報告seo 推廣怎么做
  • 個人網(wǎng)站內(nèi)容有哪些內(nèi)容足球比賽直播
  • 網(wǎng)站建設(shè)需要多少網(wǎng)絡(luò)培訓(xùn)課程
  • 廣州的一起做網(wǎng)站seo關(guān)鍵詞排名優(yōu)化推薦
  • 免費做兼職的網(wǎng)站有嗎優(yōu)化網(wǎng)站排名解析推廣
  • 網(wǎng)站怎么做移動圖片東莞企業(yè)網(wǎng)站模板建站
  • 做房地產(chǎn)網(wǎng)站廣告銷售seo網(wǎng)站優(yōu)化培
  • 需求登記網(wǎng)站怎么做網(wǎng)絡(luò)營銷公司排行
  • 成都住建局官網(wǎng)有問題怎么辦站長seo綜合查詢
  • 中國建設(shè)銀行網(wǎng)站首頁下載自己怎么開網(wǎng)站
  • win2008 iis配置網(wǎng)站服務(wù)營銷理論
  • 網(wǎng)站訪問速度檢測快速網(wǎng)站推廣
  • 咔咔做受視頻網(wǎng)站百度用戶服務(wù)中心官網(wǎng)電話
  • 網(wǎng)站建設(shè)需求表網(wǎng)站怎么推廣
  • 網(wǎng)站營銷如何做快速收錄網(wǎng)
  • 深圳微信網(wǎng)站建設(shè)公司哪家好打廣告
  • 織夢轉(zhuǎn)易優(yōu)cmsseo專業(yè)學(xué)校
  • 九度互聯(lián)網(wǎng)站制作效果seo項目經(jīng)理
  • 設(shè)計門戶網(wǎng)站站內(nèi)seo和站外seo區(qū)別
  • 電銷管理系統(tǒng)軟件seo技術(shù)培訓(xùn)中心
  • 咸寧網(wǎng)站設(shè)計自制網(wǎng)頁
  • 旅游網(wǎng)站組織結(jié)構(gòu)圖怎么做小廣告網(wǎng)頁
  • 天津企商網(wǎng)站建設(shè)公司自動點擊器免費下載
  • 企業(yè)網(wǎng)站模板建站流程百度如何購買關(guān)鍵詞
  • 做蝦網(wǎng)站該起啥名好百度指數(shù)關(guān)鍵詞工具
  • 臺州企業(yè)網(wǎng)站搭建電話南寧seo怎么做優(yōu)化團隊
  • 阜新住房建設(shè)委員會網(wǎng)站湖南企業(yè)seo優(yōu)化
  • 化妝品產(chǎn)品的自建網(wǎng)站喲哪些申請自己的網(wǎng)站
  • 網(wǎng)站建設(shè)尾款營銷咨詢公司排名前十
  • 哪些網(wǎng)站是做食品nba交易最新消息