欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python冒泡排序注意要點(diǎn)實(shí)例詳解

 更新時(shí)間:2016年09月09日 16:29:09   作者:航行  
本文給大家介紹了python冒泡排序知識(shí),涉及到冒泡排序主要的細(xì)節(jié)問(wèn)題,本文通過(guò)實(shí)例代碼給大家講解,介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧

冒泡排序注意三點(diǎn):

1. 第一層循環(huán)可不用循環(huán)所有元素。

2.兩層循環(huán)變量與第一層的循環(huán)變量相關(guān)聯(lián)。

3.第二層循環(huán),最終必須循環(huán)集合內(nèi)所有元素。

示例代碼一:

1.第一層循環(huán),只循環(huán)n-1個(gè)元素。

2.當(dāng)?shù)谝粚友h(huán)變量為n-1時(shí),第二層循環(huán)所有元素。

s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]
# bubble_sort
for i in range(0, len(s) - 1):
for j in range(i + 1, 0, -1):
if s[j] < s[j - 1]:
s[j], s[j - 1] = s[j - 1], s[j]
for m in range(0, len(s)):
print(s[m])

示例代碼二:

1.第一層循環(huán)所有元素。

2.第二層也循環(huán)所有元素。

s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]
for i in range(0, len(s)):
for j in range(i, 0, -1):
if s[j] < s[j - 1]:
s[j], s[j - 1] = s[j - 1], s[j]
for m in range(0, len(s)):
print(s[m])

以上所述是小編給大家介紹的python冒泡排序算法注意要點(diǎn),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Python實(shí)現(xiàn)的生成格雷碼功能示例

    Python實(shí)現(xiàn)的生成格雷碼功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的生成格雷碼功能,結(jié)合實(shí)例形式分析了格雷碼的原理與Python相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • Python爬蟲實(shí)戰(zhàn)案例之爬取喜馬拉雅音頻數(shù)據(jù)詳解

    Python爬蟲實(shí)戰(zhàn)案例之爬取喜馬拉雅音頻數(shù)據(jù)詳解

    這篇文章主要介紹了Python爬蟲實(shí)戰(zhàn)案例之取喜馬拉雅音頻數(shù)據(jù)詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 詳解Python編程中對(duì)Monkey Patch猴子補(bǔ)丁開發(fā)方式的運(yùn)用

    詳解Python編程中對(duì)Monkey Patch猴子補(bǔ)丁開發(fā)方式的運(yùn)用

    Monkey Patch猴子補(bǔ)丁方式是指在不修改程序原本代碼的前提下,通過(guò)添加類或模塊等方式在程序運(yùn)行過(guò)程中加入代碼,下面就來(lái)進(jìn)一步詳解Python編程中對(duì)Monkey Patch猴子補(bǔ)丁開發(fā)方式的運(yùn)用
    2016-05-05
  • Python實(shí)現(xiàn)PPT/PPTX批量轉(zhuǎn)換成PDF

    Python實(shí)現(xiàn)PPT/PPTX批量轉(zhuǎn)換成PDF

    這篇文章主要為大家詳細(xì)介紹了如何使用Python將PowerPoint演示文稿(PPT、PPTX等)轉(zhuǎn)換為PDF文件,使演示內(nèi)容能夠在更多的設(shè)備上展示,感興趣的小伙伴可以了解下
    2024-01-01
  • python配置mssql連接的方法

    python配置mssql連接的方法

    這篇文章主要介紹了python配置mssql連接的方法,需要的朋友可以參考下
    2021-06-06
  • python并發(fā)編程 Process對(duì)象的其他屬性方法join方法詳解

    python并發(fā)編程 Process對(duì)象的其他屬性方法join方法詳解

    這篇文章主要介紹了python并發(fā)編程 Process對(duì)象的其他屬性方法join方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 教你學(xué)會(huì)使用Python正則表達(dá)式

    教你學(xué)會(huì)使用Python正則表達(dá)式

    正則表達(dá)式是一個(gè)特殊的字符序列,它能幫助你方便的檢查一個(gè)字符串是否與某種模式匹配。 Python 自1.5版本起增加了re 模塊,它提供 Perl 風(fēng)格的正則表達(dá)式模式。re 模塊使 Python 語(yǔ)言擁有全部的正則表達(dá)式功能。
    2017-09-09
  • keras 實(shí)現(xiàn)輕量級(jí)網(wǎng)絡(luò)ShuffleNet教程

    keras 實(shí)現(xiàn)輕量級(jí)網(wǎng)絡(luò)ShuffleNet教程

    這篇文章主要介紹了keras 實(shí)現(xiàn)輕量級(jí)網(wǎng)絡(luò)ShuffleNet教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python直接賦值及深淺拷貝原理詳解

    Python直接賦值及深淺拷貝原理詳解

    這篇文章主要介紹了Python直接賦值及深淺拷貝原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • pandas DataFrame創(chuàng)建方法的方式

    pandas DataFrame創(chuàng)建方法的方式

    這篇文章主要介紹了pandas DataFrame創(chuàng)建方法的方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08

最新評(píng)論