不知道我這個代碼怎么會進入死循環(huán)

科技 未結(jié) 0 493
M35****1894
M35****1894 2022-06-08 18:25

我在用golang寫一個快排的時候,寫到下面的切分的部分,出現(xiàn)了一個奇怪的BUG,直接運行會死循環(huán),代碼如下

func partition(a []int, lo int, hi int) int { i, j := lo, hi+1 v := a[lo] for { for i++;a[i-1] < v ;{//DEBUG時候程序會在這里down掉,down掉的時候i=3,很奇怪。 if i == hi { break } } for j--;v < a[j+1];{ if j == lo { break } } if i >= j { break } a[i], a[j] = a[j], a[i] } a[lo], a[j] = a[j], a[lo] return j }func main() { data := []int{12, 26, 13, 4, 45, 26, 17,58,92,0,11,23,13} s:=partition(data,1,11) fmt.Println(s) }

很奇怪的,請各位大大看看是怎么回事,感覺不應該會死循環(huán)啊

相關標簽:
回答
  • 消滅零回復
提交回復
最新問題
vidaa電視停產(chǎn)了 1
裝修貸2.5厘換算年利率是多少 1
宮外孕手術后多久可以要孩子 1
海信ULED電視畫質(zhì)有什么不同的地方? 1
液晶軟屏和硬屏有什么區(qū)別?哪個更適合家庭使用? 5
輸卵管堵了還能治療嗎 1
女性月經(jīng)期可以泡腳嗎 1
星漢燦爛多久更新一次? 1
喜歡一個女孩,但不敢去表白怎么辦? 1
卵子多大算成熟 1
猜你喜歡
哈薩克斯坦第三代試管嬰兒生孩子費用清單?防止上當好評!
清遠三代試管嬰兒私人生孩子醫(yī)院準備費用十萬夠嗎?有哪些明細!
唐山試管嬰兒比較好的私立醫(yī)院最新排行榜?六萬塊錢夠嗎?
去泰國做三代試管嬰兒費用高嗎,附試管嬰兒費用!
做香港第三代試管嬰兒的費用明細大全?具體費用詳解!
南京第三代試管嬰兒到底多少價格!看完趕緊收藏!
開封第三代試管醫(yī)院排名哪家好?到底該怎么選擇
北京有名的私立試管嬰兒醫(yī)院有哪些附私立試管嬰兒醫(yī)院介紹?性價比大揭秘!
泰國做第三代試管嬰兒貴不貴!價格大公布!
hpv在長沙做試管費用高嗎附前期準備及方案流程介紹!附試管費用明細!
熱門文章
泰國試管不需要結(jié)婚證的醫(yī)院排名參考,看完你就知道了
2025年重慶私立試管嬰兒比較好醫(yī)院有哪家?
北京市2025正規(guī)助孕機構(gòu)排名揭曉,選正規(guī)專業(yè)機構(gòu)很重要
武漢試管懷孕公司排名
南昌私立試管機構(gòu)有哪幾家?
在泰國做三代試管嬰兒成功率高嗎?
泰國三代試管嬰兒流程多久?
深圳私立醫(yī)院哪家三代試管成功率比較高?看看數(shù)據(jù)
泰國三代試管技術哪家強?醫(yī)院推薦!
2025泰國生殖醫(yī)院新綜合排名名單!
廣告合作方 廣告申請