資源簡(jiǎn)介 (共17張PPT)復(fù)習(xí)鞏固算法的定義:所謂算法就是解決問題的方法和步驟。算法可以使用自然語言,也可使用流程圖來描述。流程圖具有形象、直觀的特點(diǎn)。利用流程圖,可以很好的表現(xiàn)出程序執(zhí)行過程中的三種基本結(jié)構(gòu)組成—順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等。圖形 名稱 含義起止框 流程圖的開始或結(jié)束處理框 表示執(zhí)行一個(gè)步驟輸入或輸出框 表示需要用戶輸入或由計(jì)算機(jī)自動(dòng)輸出的信息判斷框 根據(jù)條件判斷,選擇其中一個(gè)分支流程圖 表示流程的方向算法的優(yōu)化洗水壺1、首先把9個(gè)硬幣分成3等分,第一組第二組和第三組;2、其次,拿任意兩組放在天平上,如果天平重量相等,那假的就在最后一組里;3、再其次拿最后一組三個(gè)硬幣里面任意兩個(gè)放在天平上,找出輕的那個(gè),如果兩個(gè)硬幣一樣重,那剩下一個(gè)就是假的。冒泡排序是一種簡(jiǎn)單的排序算法。它重復(fù)地走訪過要排序的數(shù)列,一次比較兩個(gè)元素,如果他們的順序錯(cuò)誤就把他們交換過來。走訪數(shù)列的工作是重復(fù)地進(jìn)行直到?jīng)]有再需要交換,也就是說該數(shù)列已經(jīng)排序完成。常見的排序方法:冒泡排序、快速排序法排序: 12 -3 4 8 -5-3 12 4 8 -5-3 4 12 8 -5-3 4 8 12 -5第一輪排序后: -3 4 8 -5 12第二輪排序后: -3 4 -5 8 12第三輪排序后: -3 -5 4 8 12(共24張PPT)算法的優(yōu)化21、理解算法優(yōu)化的意義2、學(xué)會(huì)用不同算法解決問題,并能對(duì)算法進(jìn)行優(yōu)化3、學(xué)會(huì)多視角分析問題,能利用高效方法解決問題4、養(yǎng)成細(xì)致縝密思考問題的習(xí)慣學(xué)習(xí)目標(biāo)練一練一位商人有9枚銀幣,其中有1枚略輕,是假銀幣,你能用天平(不用砝碼)將假銀幣找出來嗎?請(qǐng)給出最優(yōu)化的算法。方法 最多比較次數(shù) 最少比較次數(shù) 穩(wěn)定性4-4-13-3-3練一練3 1 不穩(wěn)定2 2 穩(wěn)定排序的算法優(yōu)化排序的算法優(yōu)化所謂“排序”,就是使一串記錄按照其中的某個(gè)或某些關(guān)鍵字的大小遞增或遞減排列的操作。排序的算法優(yōu)化排序方法包括:冒泡排序選擇排序插入排序希爾排序快速排序………等冒泡排序這個(gè)算法的名字由來是因?yàn)樵貢?huì)經(jīng)由交換慢慢“浮”到數(shù)列的頂端,就如同碳酸飲料中二氧化碳的氣泡最終會(huì)上浮到頂端一樣,故名“冒泡排序”。冒泡排序21345冒泡排序13452冒泡排序13452冒泡排序23451冒泡排序23451冒泡排序2451冒泡排序45快速排序75234443551264773344755564774312233344基準(zhǔn)值第一次劃分快速排序4475556477431223335564757723431233556477331243445564757723331243查找的算法優(yōu)化在計(jì)算機(jī)應(yīng)用中,查找是常用的基本算法??焖俑咝У夭檎业叫枰男畔?,是對(duì)計(jì)算機(jī)查找功能的一個(gè)重要要求。查找的算法優(yōu)化想一想64 22 35 . . 41 . . 8 123順序查找41想一想1 2 3 . . 50 . . 99 100猜數(shù)字:1-100直接猜數(shù)字,每猜一次都會(huì)告訴你大了、小了或者對(duì)了,如果用順序查找,需要猜多少次?你能用盡量少的次數(shù)猜出來嗎?二分法查找13 257 4 2 1 50 二分查找:先找有序數(shù)列的中點(diǎn),利用中點(diǎn)將范圍分為兩部分,再經(jīng)比較不斷找中點(diǎn)并一步一步逼近目標(biāo),最后按要求確定一個(gè)較小范圍。1-100的范圍最少用 次最多用 次17 展開更多...... 收起↑ 資源列表 1.3.1 算法的優(yōu)化 課件 — 青島版(2019)初中 信息技術(shù) 第三冊(cè) 課件.pptx 1.3.2 算法的優(yōu)化 課件 — 青島版(2019)初中 信息技術(shù) 第三冊(cè) 課件.pptx 縮略圖、資源來源于二一教育資源庫(kù)