第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

第 24 題:如何理解希爾排序?

標(biāo)簽:
Html5 CSS3 面試

我刚开始看这个的时候,一脸懵逼。后面又多看了几篇其他人的文章后才理解了

在了解这个希尔排序之前,我想先进行一个小游戏,大家应该都有玩过。希尔排序原理和这个小游戏差不多

小明(玩家)、安琪拉(出题者)

安琪拉:请你在 0~100 之间,猜一个数,猜的次数越少分数越高

正常玩家,可能会依次从 0 开始一个个去猜,0, 1, 2, 3 … 这样一直下去猜,运气不好可能要猜 99 次才能正确(这个就是插入排序)

希尔排序是插入排序的升级版,主要目的是减少猜的次数

小明最后利用了/2 的方法进行猜数(这个就是希尔排序)

---------------------------------------------------

答题开始

小明:猜数字是 50

安琪拉:提示数字猜小了

小明:那么范围肯定在(50~100)之间了,这次猜是 75

安琪拉:提示数字猜小了

小明:那么范围肯定在(75~100)之间了,这次猜 87

安琪拉:提示数字猜小了

小明:那么范围肯定在(87~100)之间了,这次猜 93

安琪拉:提示数字猜大了

小明:那么范围肯定在(87~93)之间了,这次猜 90

安琪拉:提示数字猜大了

小明:那么范围肯定在(87~90)之间了,这次猜 89

安琪拉:提示数字猜大了

小明:那么范围肯定在(87~89)之间了,剩下 3 个数了,那么就可以进行一个个去猜了(插入排序)87, 88, 89

安琪拉:答案是 88

---------------------------------------------------

现在开始进入正题

什么是希尔排序?

希尔排序就是在一个序列中进行分组(简称:增量),然后对每个分组分别进行插入排序。随着增量逐渐减少,每组包含的关键词越来越多,当增量减至 1 时,整个序列恰好被分成一组,算法便终止

算法描述

1.png

2.gif

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消