最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

左神算法和數(shù)據(jù)結(jié)構(gòu)新手班

2022-09-09 22:18 作者:塵埃夢落定  | 我要投稿
  • 算法思想:

?

直接插入排序的核心思想就是:將數(shù)組(已報名左程云算法數(shù)據(jù)結(jié)構(gòu)底部評)中的所有元素依次跟前面已經(jīng)排好的元素相比較,如果選擇的元素比已排序的元素小,則交換,直到全部元素都比較過。
因此,從上面的描述中我們可以發(fā)現(xiàn),直接插入排序可以用兩個循環(huán)完成:

  1. 第一層循環(huán):遍歷待比較的所有數(shù)組元素

  2. 第二層循環(huán):將本輪選擇的元素(selected)與已經(jīng)排好序的元素(ordered)相比較。
    如果:selected > ordered,那么將二者交換

  • 代碼實現(xiàn)

#直接插入排序def insert_sort(L): ? ?#遍歷數(shù)組中的所有元素,其中0號索引元素默認已排序,因此從1開始 ? ?for x in range(1,len(L)): ? ?#將該元素與已排序好的前序數(shù)組依次比較,如果該元素小,則交換 ? ?#range(x-1,-1,-1):從x-1倒序循環(huán)到0 ? ? ? ?for i in range(x-1,-1,-1): ? ?#判斷:如果符合條件則交換 ? ? ? ? ? ?if L[i] > L[i+1]: ? ? ? ? ? ? ? ?temp = L[i+1] ? ? ? ? ? ? ? ?L[i+1] = L[i] ? ? ? ? ? ? ? ?L[i] = temp


左神算法和數(shù)據(jù)結(jié)構(gòu)新手班的評論 (共 條)

分享到微博請遵守國家法律
泰和县| 霍邱县| 朔州市| 铜鼓县| 延庆县| 五原县| 肃南| 盐津县| 镇原县| 周至县| 灵石县| 循化| 宜君县| 高安市| 且末县| 吉隆县| 东莞市| 格尔木市| 罗平县| 湛江市| 绩溪县| 郓城县| 龙井市| 淄博市| 宜章县| 容城县| 永川市| 张家界市| 巴林左旗| 九龙城区| 上思县| 朝阳县| 眉山市| 淮南市| 吴桥县| 普宁市| 景东| 桓台县| 广昌县| 通辽市| 德兴市|