色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>可編程邏輯>這10個程序員必知的基礎算法,你都了解嗎?我們一起來學習下資料下載

這10個程序員必知的基礎算法,你都了解嗎?我們一起來學習下資料下載

2021-04-22 | pdf | 133.82KB | 次下載 | 2積分

資料介紹

1、快速排序算法 快速排序是由東尼?霍爾所發展的一種排序算法。在平均狀況下,排序n個項目要Ο(nlogn)次比較。在最壞狀況下則需要Ο(n2)次比較,但這種狀況并不常見。事實上,快速排序通常明顯比其他Ο(nlogn)算法更快,因為它的內部循環(innerloop)可以在大部分的架構上很有效率地被實現出來。 快速排序使用分治法(Divideandconquer)策略來把一個串行(list)分為兩個子串行(sub-lists)。 算法步驟: (1)從數列中挑出一個元素,稱為“基準”(pivot), (2)重新排序數列,所有元素比基準值小的擺放在基準前面,所有元素比基準值大的擺在基準的后面(相同的數可以到任一邊)。在這個分區退出之后,該基準就處于數列的中間位置。這個稱為分區(partition)操作。 (3)遞歸地(recursive)把小于基準值元素的子數列和大于基準值元素的子數列排序。 遞歸的最底部情形,是數列的大小是零或一,也就是永遠都已經被排序好了。雖然一直遞歸下去,但是這個算法總會退出,因為在每次的迭代(iteration)中,它至少會把一個元素擺到它最后的位置去。 2、堆排序算法 堆排序(Heapsort)是指利用堆這種數據結構所設計的一種排序算法。堆積是一個近似完全二叉樹的結構,并同時滿足堆積的性質:即子結點的鍵值或索引總是小于(或者大于)它的父節點。 堆排序的平均時間復雜度為Ο(nlogn) 。 算法步驟: (1)創建一個堆H[0..n-1] (2)把堆首(最大值)和堆尾互換 (3)把堆的尺寸縮小1,并調用shift_down(0),目的是把新的數組頂端數據調整到相應位置 (4)重復步驟2,直到堆的尺寸為1 3、歸并排序 歸并排序(Mergesort,臺灣譯作:合并排序)是建立在歸并操作上的一種有效的排序算法。該算法是采用分治法(DivideandConquer)的一個非常典型的應用。 算法步驟: (1)申請空間,使其大小為兩個已經排序序列之和,該空間用來存放合并后的序列 (2)設定兩個指針,最初位置分別為兩個已經排序序列的起始位置 (3)比較兩個指針所指向的元素,選擇相對小的元素放入到合并空間,并移動指針到下一位置 (4)重復步驟3直到某一指針達到序列尾 (5)將另一序列剩下的所有元素直接復制到合并序列尾 4、二分查找算法 二分查找算法是一種在有序數組中查找某一特定元素的搜索算法。搜素過程從數組的中間元素開始,如果中間元素正好是要查找的元素,則搜素過程結束;如果某一特定元素大于或者小于中間元素,則在數組大于或小于中間元素的那一半中查找,而且跟開始一樣從中間元素開始比較。如果在某一步驟數組為空,則代表找不到。這種搜索算法每一次比較都使搜索范圍縮小一半。折半搜索每次把搜索區域減少一半,時間復雜度為Ο(logn) 。 5、BFPRT(線性查找算法) BFPRT 算法解決的問題十分經典,即從某n個元素的序列中選出第k大(第k小)的元素,通過巧妙的分析,BFPRT可以保證在最壞情況下仍為線性時間復雜度。該算法的思想與快速排序思想相似,當然,為使得算法在最壞情況下,依然能達到o(n)的時間復雜度,五位算法作者做了精妙的處理。 算法步驟: (1)將n個元素每5個一組,分成n/5(上界)組。 (2)取出每一組的中位數,任意排序方法,比如插入排序。 (3)遞歸的調用selection算法查找上一步中所有中位數的中位數,設為x,偶數個中位數的情況下設定為選取中間小的一個。 (4)用x來分割數組,設小于等于x的個數為k,大于x的個數即為n-k。 (5)若i==k,返回x;若ik,在大于x的元素中遞歸查找第i-k小的元素。 終止條件:n=1時,返回的即是i小元素。 6、DFS(深度優先搜索) 深度優先搜索算法(Depth-First-Search),是搜索算法的一種。它沿著樹的深度遍歷樹的節點,盡可能深的搜索樹的分支。當節點v的所有邊都己被探尋過,搜索將回溯到發現節點v的那條邊的起始節點。這一過程一直進行到已發現從源節點可達的所有節點為止。如果還存在未被發現的節點,則選擇其中一個作為源節點并重復以上過程,整個進程反復進行直到所有節點都被訪問為止。DFS屬于盲目搜索。 深度優先搜索是圖論中的經典算法,利用深度優先搜索算法可以產生目標圖的相應拓撲排序表,利用拓撲排序表可以方便的解決很多相關的圖論問題,如最大路徑問題等等。一般用堆數據結構來輔助實現DFS算法。 算法步驟: (1)訪問頂點v; (2)依次從v的未被訪問的鄰接點出發,對圖進行深度優先遍歷;直至圖中和v有路徑相通的頂點都被訪問; (3)若此時圖中尚有頂點未被訪問,則從一個未被訪問的頂點出發,重新進行深度優先遍歷,直到圖中所有頂點均被訪問過為止。 上述描述可能比較抽象,舉個實例:
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DC電源插座圖紙
  2. 0.67 MB   |  3次下載  |  免費
  3. 2AN-1267: 使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序
  4. 1.41MB   |  3次下載  |  免費
  5. 3AN158 GD32VW553 Wi-Fi開發指南
  6. 1.51MB   |  2次下載  |  免費
  7. 4AN148 GD32VW553射頻硬件開發指南
  8. 2.07MB   |  1次下載  |  免費
  9. 5AN111-LTC3219用戶指南
  10. 84.32KB   |  次下載  |  免費
  11. 6AN153-用于電源系統管理的Linduino
  12. 1.38MB   |  次下載  |  免費
  13. 7AN-283: Σ-Δ型ADC和DAC[中文版]
  14. 677.86KB   |  次下載  |  免費
  15. 8SM2018E 支持可控硅調光線性恒流控制芯片
  16. 402.24 KB  |  次下載  |  免費

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  450次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  138次下載  |  1 積分
  5. 3基于STM32單片機智能手環心率計步器體溫顯示設計
  6. 0.10 MB   |  130次下載  |  免費
  7. 4使用單片機實現七人表決器的程序和仿真資料免費下載
  8. 2.96 MB   |  44次下載  |  免費
  9. 5美的電磁爐維修手冊大全
  10. 1.56 MB   |  24次下載  |  5 積分
  11. 6如何正確測試電源的紋波
  12. 0.36 MB   |  18次下載  |  免費
  13. 7感應筆電路圖
  14. 0.06 MB   |  10次下載  |  免費
  15. 8萬用表UT58A原理圖
  16. 0.09 MB   |  9次下載  |  5 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 中文字幕在线不卡日本v二区 | 精品视频在线观看视频免费视频 | 99精品国产免费久久久久久下载 | 日本吃孕妇奶水免费观看 | 亚洲青青草原 | 工口肉肉彩色不遮挡 | 成人免费公开视频 | 999精品国产人妻无码系列 | 免费果冻传媒在线完整观看 | 无码国产成人午夜在线观看不卡 | 99热久久这里只有精品 | 无码AV精品久久一区二区免费 | 99视频在线精品免费观看18 | 国产AV精品久久久免费看 | 色姊姊真舒服 | 风月宝鉴之淫乱英雄传 电影 | 高hnp全肉 | 久久AV亚洲精品一区无码网 | 艳鉧动漫片1~6全集在线 | 内射人妻无码色AV麻豆去百度搜 | 久久视频这有精品63在线国产 | 在线一本码道高清 | 国产成人cao在线 | p影院永久免费 | 大香伊蕉在人线国产最新 | 甜性涩爱免费下载 | 久久精品一区二区影院 | 毛片网站视频 | 无码中文字幕热热久久 | 麻豆国产MV视频 | 国产自拍视频在线一区 | 99在线播放 | 亚洲国产AV精品一区二区蜜芽 | A国产一区二区免费入口 | 野花韩国中文版免费观看 | 99热久久爱五月天婷婷 | 添加一点爱与你电视剧免费观看 | 天天干夜夜曰 | 日韩精品欧美亚洲高清有无 | 国产精品高清m3u8在线播放 | 日韩AV片无码一区二区三区不卡 |