繼續(xù)講解!講到這里的時(shí)候也是大家需要開始回顧和復(fù)習(xí)本課程知識點(diǎn)的時(shí)候了!
思考:利用冒泡排序法將 38、49、65、13、27 完成排序需要幾步?
解:(1)38 49 65 13 27
(2)38 49 65 13 27
(3)38 49 13 65 27
(4)38 49 13 27 65
(5)38 49 13 27 65
(6)38 13 49 27 65
(7)38 13 27 49 65
(8)38 13 27 49 65
(9)13 38 27 49 65
(10)13 27 38 49 65
根據(jù)以上步驟得出,用冒泡排序法完成排序需要10步。進(jìn)一步思考:能否用更少的步數(shù)完成排序?
基本思想:
(1)從數(shù)列中挑選出一個(gè)元素,成為“基準(zhǔn)”。
(2)所有元素值比基準(zhǔn)值小的排在基準(zhǔn)前面,所有元素值比基準(zhǔn)值大的排在基準(zhǔn)的后面。(此時(shí)數(shù)組依然是無序的)
(3)對上一步分成的兩端無序數(shù)組重復(fù)步驟(1)和(2),直到完成排序。
小戴曾經(jīng)上過我的課,現(xiàn)在的他已經(jīng)工作了!細(xì)心的小戴同學(xué),真棒!那怎么解決這個(gè)問題呢?期待同學(xué)們給我答案!
findpeaks函數(shù)的擴(kuò)展用法:
[...] = findpeaks(data,'minpeakheight',mph)----mph 設(shè)定峰值的最小高度
[...] = findpeaks(data,'minpeakdistance',mpd)----mpd 設(shè)定兩峰值間的最小間隔數(shù)
這是第七天的思維擴(kuò)展課程內(nèi)容!
這是第八天的講解!
暑假期間,老師一直忙于各種備課!有的是新學(xué)期的課程,還有的就是啟發(fā)性教學(xué)內(nèi)容,這部分對于學(xué)生能力的提升有很大幫助!為參加各種競賽蓄力!
來到了開學(xué)第四周!
課上又講了什么內(nèi)容了呢!
強(qiáng)調(diào):這些常用函數(shù)要掌握!學(xué)生來幫我啦!總結(jié)不能少!
學(xué)生講的好,老師心里是真開心!國慶放假一周,希望同學(xué)們在節(jié)日期間還能看看公眾號的文章,不要把知識忘掉啊!學(xué)習(xí)是需要反復(fù)的,再好的記憶力也會(huì)有遺忘。我自己這么多年學(xué)習(xí)matlab和仿真過程的真實(shí)體會(huì)就是唯有不斷的反復(fù)才能把知識記牢。未完,待續(xù)!
修訂記錄
20230928 完成初稿;
20231001 修訂內(nèi)容v2;國慶節(jié)快樂!
-
通信網(wǎng)絡(luò)
+關(guān)注
關(guān)注
21文章
2074瀏覽量
52765
原文標(biāo)題:MATLAB課程之第六章v2 走進(jìn)算法之門(3)
文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
第六章 外部中斷

在V2板子上部署豆包模型調(diào)試指南
第六章 GPIO輸入——按鍵檢測

HarmonyOS Next V2 @Local 和@Param

HarmonyOS Next V2 @Monitor 和@Computed
微軟OmniParser V2:大模型轉(zhuǎn)化為計(jì)算機(jī)智能體
微軟OmniParser V2發(fā)布:大模型轉(zhuǎn)化為計(jì)算機(jī)智能體
SAM IoT Wx v2硬件用戶指南

《DNESP32S3使用指南-IDF版_V1.6》第六章 新建基礎(chǔ)工程
淺析SDIO協(xié)議V2和V3版本的區(qū)別
《DNK210使用指南 -CanMV版 V1.0》第六章 Kendryte K210固件燒錄
第六章-電機(jī)驅(qū)動(dòng)和PWM STM32項(xiàng)目

評論