freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

算法與算法分析ppt課件(已修改)

2025-05-11 03:58 本頁面
 

【正文】 1 ? 第一章 緒論 引言 算法 及算法分析(算法評價) 2 什么是算法? ? 算法是對 解決問題 的 方法 的一種 精確描述 。 ? 并非所有問題都有算法,有些問題經(jīng)研究可行,則可能有相應算法;而有些問題經(jīng)研究不可行,則沒有相應算法。 ? 因此,算法研究在某種意義上就是可行性研究。 3 算法的性質(zhì) ? 算法可以理解為動作序列的有限集合 ? 僅有一個初始動作 ? 每個動作的后繼動作是確定的 ? 算法的終止表示問題得到解答或問題沒有解答 5 1. 有窮性 對于任意一組合法輸入值,在執(zhí)行 有窮步驟 之后一定能結(jié)束,即: 算法中的每個步驟都能在 有限時間 內(nèi)完成。 2. 確定性 對于 每種情況 下所應執(zhí)行的操作,在算法中都有 確切 的規(guī)定,使算法的執(zhí)行者或閱讀者都能明確其含義及如何執(zhí)行。 并且 在任何條件下,算法都只有一條執(zhí)行路徑。 6 3. 可行性 算法中的所有操作都必須 足夠基本 ,都可以通過已經(jīng)實現(xiàn)的基本操作運算有限次實現(xiàn)之。 4. 有輸入 作為算法加工對象的量值,通常體現(xiàn)為算法中的一組變量。有些輸入量需要在算法執(zhí)行過程中輸入,而有的算法表面上可以沒有輸入,實際上已被嵌入算法之中。 7 5. 有輸出 它是一組與 “ 輸入 ” 有確 定關(guān)系的量值,是算法進行信息加工后得到的結(jié)果,這種確定關(guān)系即為算法的功能。 8 算法設(shè)計的原則 設(shè)計算法時,通常應考慮達到以下目標: 1. 正確性 2. 可讀性 3. 健壯性 4. 高效率與低存儲量需求 9 1. 正確性 首先, 算法應當 滿足 以特定的 “ 規(guī)格說明 ” 方式給出的 需求 。 其次, 對算法是否 “ 正確 ” 的 理解可以有以下 四個層次 : a. 程序中不含語法錯誤; b. 程序?qū)τ趲捉M輸入數(shù)據(jù)能夠得出滿足要求的結(jié)果; 10 c. 程序?qū)τ诰倪x擇的、典型、苛刻且?guī)в械箅y性的幾組輸入數(shù)據(jù)能夠得出滿足要求的結(jié)果; 通常以 第 c 層 意義的正確性作為衡量一個算法是否合格的標準。 d. 程序?qū)τ谝磺泻戏ǖ妮斎霐?shù)據(jù)都能得出滿足要求的結(jié)果; 11 2. 可讀性 算法主要是為了人的 閱讀與交流 , 其次才是為計算機執(zhí)行,因此算法應該 易于 人的 理解 ;另一方面,晦澀難讀的程序易于隱藏較多錯誤而難以調(diào)試。 12 3. 健壯性 當 輸入的數(shù)據(jù) 非法 時,算法應當恰當?shù)刈鞒龇从郴?進行相應處理 ,而不是產(chǎn)生莫名奇妙的輸出結(jié)果。并且, 處理出錯的方法 不應是中斷程序的執(zhí)行,而應是 返回 一個 表示錯誤或錯誤性質(zhì)的值 ,以便在更高的抽象層次上進行處理。 13 4. 高效率與低存儲量需求 通常,效率指的是 算法執(zhí)行時間 ; 存儲量指的是算法執(zhí)行過程中 所需的 最大存儲空間 ,兩者都與問題的規(guī)模 有關(guān)。 14 ? 第一章 緒論 引言 算法及 算法分析 (算法評價) 15 算法分析與算法復雜度 ? 算法分析的任務是對設(shè)計出的每一個具體的算法,利用數(shù)學工具,討論其復雜度,探討具體算法對問題的適應性 ? 算法的復雜度分時間復雜度和空間復雜度。 ? 計算機理論科學中,按照計算復雜性研究問題求解的難易性,可把問題分為 P類、 NP類 和 NP完全類。 16 算法的效率 對于一個問題通常有多種解法(算法),應該選擇哪一種呢? 計算機程序設(shè)計的核心有兩個目標(有時它們互相沖突) 1. 設(shè)計一種容易理解、編碼和調(diào)試的算法 2. 設(shè)計一種能有效利用計算機資源的算法 17 算法的效率 (cont) 目標 1涉
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1