欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

golang刷leetcode技巧之如何解決交換數(shù)字、三步問(wèn)題

這篇文章主要為大家展示了“golang刷leetcode 技巧之如何解決交換數(shù)字、三步問(wèn)題”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“golang刷leetcode 技巧之如何解決交換數(shù)字、三步問(wèn)題”這篇文章吧。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計(jì),玉溪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:玉溪等地區(qū)。玉溪做網(wǎng)站價(jià)格咨詢:13518219792

編寫一個(gè)函數(shù),不用臨時(shí)變量,直接交換numbers = [a, b]中a與b的值。

示例:

輸入: numbers = [1,2]

輸出: [2,1]

提示:

numbers.length == 2

解題思路:

方法一:

求和

方法二:

異或

代碼實(shí)現(xiàn):

func swapNumbers(numbers []int) []int {   numbers[0]+=numbers[1]   numbers[1]=numbers[0]-numbers[1]   numbers[0]-=numbers[1]   return numbers}
func swapNumbers(numbers []int) []int {   numbers[0]^=numbers[1]   numbers[1]=numbers[0]^numbers[1]   numbers[0]^=numbers[1]   return numbers}

三步問(wèn)題。有個(gè)小孩正在上樓梯,樓梯有n階臺(tái)階,小孩一次可以上1階、2階或3階。實(shí)現(xiàn)一種方法,計(jì)算小孩有多少種上樓梯的方式。結(jié)果可能很大,你需要對(duì)結(jié)果模1000000007。

示例1:

 輸入:n = 3

 輸出:4

 說(shuō)明: 有四種走法

示例2:

 輸入:n = 5

 輸出:13

提示:

n范圍在[1, 1000000]之間

解題思路:

1,遞歸

到達(dá)第n步,可以是從n-3步邁3步,或者n-2邁2步,或者n-1邁1步

2,dp

狀態(tài)轉(zhuǎn)移方程,f(n)=f(n-3)+f(n-2)+f(n-1)

由于用到了n-3,n-2,n-1所以遞增方式

func waysToStep(n int) int {   if n==1{       return 1   }   if n==2{       return 2   }   if n==3{       return 4   }   return (waysToStep(n-3)+waysToStep(n-2)+waysToStep(n-1))%1000000007}
func waysToStep(n int) int {    dp:=make([]int,n)       if n==1{       return 1   }   if n==2{       return 2   }   if n==3{       return 4   }   dp[0]=1   dp[1]=2   dp[2]=4   for i:=3;i<n;i++{       dp[i]=(dp[i-3]+dp[i-2]+dp[i-1])%1000000007   }   return dp[n-1]}

以上是“golang刷leetcode 技巧之如何解決交換數(shù)字、三步問(wèn)題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文標(biāo)題:golang刷leetcode技巧之如何解決交換數(shù)字、三步問(wèn)題
地址分享:http://chinadenli.net/article12/jgjddc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、微信小程序、服務(wù)器托管、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
亚洲最大福利在线观看| 98精品永久免费视频| 午夜福利国产精品不卡| 正在播放国产又粗又长| 久久国产精品热爱视频| 日韩精品中文字幕亚洲| 日本国产欧美精品视频| 成人午夜爽爽爽免费视频| 黄色片一区二区在线观看| 初尝人妻少妇中文字幕在线| 久久热中文字幕在线视频| 国产一区二区精品高清免费| 老司机精品国产在线视频| 国产精品成人免费精品自在线观看| 欧美三级不卡在线观线看| 大香蕉大香蕉手机在线视频| 日韩欧美国产高清在线| 亚洲国产日韩欧美三级| 免费在线播放不卡视频| 亚洲中文字幕人妻av| 激情五月天深爱丁香婷婷| 中文字幕人妻日本一区二区| 亚洲国产精品av在线观看| 五月天综合网五月天综合网| 日本 一区二区 在线| 国产日韩欧美在线播放| 日韩欧美一区二区久久婷婷| 日本久久中文字幕免费| 91福利免费一区二区三区| 午夜免费精品视频在线看| 91偷拍裸体一区二区三区| 婷婷九月在线中文字幕| 手机在线观看亚洲中文字幕| 麻豆看片麻豆免费视频| 一区二区三区日韩在线| 欧美一区二区三区在线播放| 在线欧美精品二区三区| 我的性感妹妹在线观看| 中文字幕区自拍偷拍区| 欧美大黄片在线免费观看| 亚洲中文在线男人的天堂|