在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言的算法-1

汽車電子技術 ? 來源:我不是C神 ? 作者:我不是C神 ? 2023-02-21 14:35 ? 次閱讀

圖片

今天為大家帶來算法的詳細教程

算法的特點

算法,顧名思義是為了解決一類問題而制定的一個方法。這與程序設計和數據結構密切相關。算法的描述形式也多種多樣,像傳統流程圖、結構化程序圖以及計算機程序語言等等。下面就為大家講解算法的相關內容。
  • **確定性**
    
      在C程序中,每一個執行語句的步驟都應當是被確切定義的。同理,算法的每一個步驟也都應當是被確切定義的。任何一個過程不能有二義性,在編輯算法的過程中,必須對每個執行語句做出嚴格而又清楚的定義。
    
  • **有窮性**C語言中,每一個算法所執行的語句步數一定是有窮的。并且每一步都可以在有窮的時間內完成,不能無限制的執行下去。如果程序或者程序的某一部分不能在有窮的時間內完成,那么程序就會永無止境的運行下去,進入一個死循環。
    
  • **可行性**
    
      在C程序中,每一句執行語句必須可以有效的運行出結果。否則就會出現邏輯性的錯誤。比如:
    
int num1,num2,num3;          //聲明三個整型變量
scanf("%d,%d,%d",&num1,&num2,&num3);    //輸入這三個數,為其賦值
if(num2!=0)        //如果num2的值不為0
num3=num1/num2;    //num3的值等于num1的值除num2的值
else 
printf("error");      //輸出 error
很顯然,當 num2 的值為0時,上述代碼中的第4行代碼就是一個無效的執行語句。因為0不可以做分母。
  • **輸入及輸出**
    
      在C語言中,一個完整的算法應該存在一個或者多個輸入/輸出的值。輸入的值作為執行算法的一些初始量,輸出的值則為算法執行后的結果。比如:
    
int a,b,c;        //聲明三個變量 a b c
scanf("%d,%d,%d",&a,&b,&c);        //輸入a b c 的值,為其賦值
上述示例的代碼就需要輸入多個值,為變量賦值。

    又如:
main()
{
printf("hello word");         //輸出hello Word
}
上述示例的代碼就不需要輸入值。

算法的優缺點

算法,既然有其優點,自然也會有缺點。
  • **正確性**
    
      在C語言中,算法的正確性指的是只要輸入的數據是合法數據,該算法都可以得到一個確切又準確的值。
    
  • **可讀性**
    
      在C語言中,算法的可讀性指的是一個算法被理解的難易程度。一個算法的可讀性越高,那么這個算法后期就越容易被理解。相反,若是一個算法的可讀性很低,那么這個算法在后期將很難被修復和完善。
    
  • **健壯性**
    
      在C語言中,算法的健壯性指的是一個算法對于非法輸入的包容性。因為每一個用戶對同一程序的理解不同,因此在程序使用的過程中會出現輸入數據非法的情況。而程序的健壯性使得算法不會因為用戶的非法輸入而癱瘓。
    
  • **空間****復雜度和時間復雜度**
    
      在C語言中,算法的空間復雜度和時間復雜度指的是一個算法儲存所需要的體積以及這個算法運行所需要的時間。這也是衡量一個算法是否優秀的唯一指標。而到現在,計算機硬件已經高度發達,算法的空間復雜度已經不那么重要了。而如何開發出一個功能復雜卻又運行快速的算法成為了現在的目標。
    

今天的內容就到這里,下期小編將帶大家繼續學習,各位看官老爺記得查閱哦~

圖片圖片圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    【安全算法之SHA1】SHA1摘要運算的C語言源碼實現

    【安全算法之SHA1】SHA1摘要運算的C語言源碼實現
    的頭像 發表于 10-31 10:42 ?4430次閱讀
    【安全<b class='flag-5'>算法</b>之SHA<b class='flag-5'>1</b>】SHA<b class='flag-5'>1</b>摘要運算的<b class='flag-5'>C</b><b class='flag-5'>語言</b>源碼實現

    【安全算法之DES】DES算法C語言源碼實現

    【安全算法之DES】DES算法(支持ECB/CBC模式)的C語言源碼實現
    的頭像 發表于 09-20 08:58 ?5304次閱讀
    【安全<b class='flag-5'>算法</b>之DES】DES<b class='flag-5'>算法</b>的<b class='flag-5'>C</b><b class='flag-5'>語言</b>源碼實現

    關于10大C語言基礎算法

    這10大C語言基礎算法,在面試中會經常遇到! 算法是一個程序和軟件的靈魂,作為一名優秀的程序員,只有對一些基礎的算法有著全面的掌握,才會在
    發表于 04-29 14:30

    C語言經典算法大全

    C語言經典算法,詳細解析算法過程及算法思想,給讀者具有啟發意義,教程包含C
    發表于 10-07 08:16

    DSP算法大全C語言版本

    DSP算法大全C語言版本
    發表于 11-01 16:57 ?0次下載

    C語言經典算法

    C語言經典算法--助你解決算法問題C語言經典算法
    發表于 03-23 14:30 ?28次下載

    經典的C語言算法

    一些經典的C語言算法,該算法詳細介紹了使用C語言如何編程解決一些比較難而且比較抽象的程序。
    發表于 04-06 14:52 ?4次下載

    100個經典的C語言算法

    C語言經典算法?.doc 這是我收集的部分c語言算法
    發表于 04-06 15:13 ?0次下載

    PID算法溫控C語言

    基于PID算法的溫度控制系統,PID算法溫控C語言程序
    發表于 07-12 16:05 ?51次下載

    PID原理與C語言算法小合集

    PID原理與C語言算法小合集,包含PID原理講解與不同形式PID的C語言程序源碼
    發表于 07-12 16:05 ?34次下載

    算法精解-c語言描述

    算法精解-c語言描述
    發表于 10-27 15:28 ?46次下載
    <b class='flag-5'>算法</b>精解-<b class='flag-5'>c</b><b class='flag-5'>語言</b>描述

    c語言算法大全

    c語言算法大全
    發表于 10-27 15:47 ?116次下載
    <b class='flag-5'>c</b><b class='flag-5'>語言</b><b class='flag-5'>算法</b>大全

    關于c語言編寫的算法程序

    關于c語言編寫的算法程序
    發表于 04-09 17:47 ?13次下載

    C語言教程:STL-for-each算法

    C語言教程:STL-for-each算法(電源技術版面費5400)-文檔為C語言教程:STL-for-each
    發表于 09-17 12:42 ?3次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>教程:STL-for-each<b class='flag-5'>算法</b>

    DSP算法大全C語言版本

    DSP算法大全C語言版本
    發表于 09-13 16:43 ?18次下載
    主站蜘蛛池模板: 色噜噜亚洲精品中文字幕 | 亚洲成av人片在线观看无码 | 日本大片免费观看视频 | 色婷婷综合久久久久中文一区二区 | 亚洲综合亚洲综合网成人 | 午夜精品一区二区三区在线观看 | 天天碰免费视频 | 人人看人人玩 | 国产精品免费视频拍拍拍 | 午夜视频观看 | 久久三级国产 | 天天综合网天天综合色不卡 | 国产女人在线观看 | 亚洲一区二区福利视频 | 国产色综合天天综合网 | 91精品国产亚洲爽啪在线影院 | 男人透女人超爽视频免费 | 亚洲国产香蕉视频欧美 | 国产精品久久婷婷六月丁香 | 欧美黄色一级网站 | 欧美h网| 人与禽交免费网站视频 | 美女免费视频一区二区三区 | 精品香港经典三级在线看 | 久久精品国产福利 | 被公侵犯肉体中文字幕一区二区 | 91久久青草精品38国产 | 国产精品无码永久免费888 | 一卡二卡三卡四卡无卡在线 | 三级视频网站在线观看播放 | 狠狠操欧美 | 高清成年美女xx免费网站黄 | 成人亚洲网站 | 国产特级 | 奇米色88欧美一区二区 | 小说老卫陈红张敏陈法蓉 | 亚洲网在线 | 色噜噜狠狠色综合久 | 看a网站 | 久久久久久久国产免费看 | 日本免费黄色小视频 |