算法 动画算法 算法动画 动画原理——总体概览图
生活随笔
收集整理的這篇文章主要介紹了
算法 动画算法 算法动画 动画原理——总体概览图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據結構和算法
- 動畫算法網站
- 動畫算法一
- 動畫算法二
- 動畫算法三
- 概覽表
- 數據結構
- 線性結構
- 樹狀結構
- 圖結構
- 算法
- 排序算法
- 比較排序
- 非比較排序
- 加密安全算法
- 對稱加密
- 非對稱加密
- 垃圾回收算法
- 過期算法
- 機器學習
- 有監督學習
- 無監督學習
- 聚類算法
- 編程語言
- JAVA
- Redis
本文章目的是收錄所有數據結構和算法。
動畫算法網站
動畫算法一
(傳送門) https://visualgo.net/en
動畫算法二
(傳送門) https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
動畫算法三
本人開發,逐步優化,歡迎提修改意見。
(傳送門)http://www.donghuasuanfa.com/
概覽表
數據結構
線性結構
樹狀結構
圖結構
算法
排序算法
圖片來自 維基百科
比較排序
下圖為比較排序,比較排序的時間復雜度最優為O(N*log2N) 。
非比較排序
下圖為非比較排序,且有些算法突破了O(N*log2N) 。
| 冒泡排序 | O(N2) | O(N2) | O(N) | O(1) | 穩定 | 交換排序 |
| 雞尾酒排序 | O(N2) | O(N2) | O(N) | O(1) | 穩定 | 交換排序 |
| 選擇排序 | O(N2) | O(N2) | O(N) | O(1) | 不穩定 | 交換排序 |
| 插入排序 | O(N2) | O(N2) | O(N) | O(1) | 穩定 | 插入排序 |
| 希爾排序 | O(N2) | O(N4/3) | O(N) | O(1) | 不穩定 | 交換排序 |
| 快速排序 | O(N*log2N) | O(N*log2N) | O(N*log2N) | O(log2N) | 不穩定 | 交換排序 |
| 歸并排序 | O(N*log2N) | O(N*log2N) | O(N*log2N) | O(N) | 穩定 | 歸并排序 |
| 堆排序 | O(N*log2N) | O(N*log2N) | O(N*log2N) | O(N) | 穩定 | 選擇排序 |
| 計數排序 | O(N+M) | O(N+M) | O(N+M) | O(N+M) | 穩定 | 線性排序 |
| 基數排序 | O(K*(N+M)) | O(N+M) | O(N+M) | O(N+M) | 穩定 | 線性排序 |
| 桶排序 | O(N+M+M*單桶排序時間) | O(N+M+M*單桶排序時間) | O(N+M+M*單桶排序時間) | O(N+M) | 穩定 | 線性排序 |
加密安全算法
對稱加密
非對稱加密
垃圾回收算法
垃圾回收算法與垃圾回收器不能混為一談。垃圾回收算法被諸多語音使用。常見的垃圾回收算法如下所示:
a. Lisp2算法. Donald E. Knuth
b. Two-Finger算法. Robert A. Saunders
c. 表格算法. B. K. Haddon和W. M. Waite
d. ImmixGC算法 Stephen M. Blackburn和Kathryn S. McKinley
a.深度優先. Fenichel和Yochelson
b.廣度優先. Cheney
c. 近似深度優先搜索法. Paul R. Wilson、Michael S. Lam和Thomas G. Moher
過期算法
1.LFU和LRU (動畫演示)(文章)
機器學習
有監督學習
1.全鏈接神經網絡(DNN) (動畫演示)
2.卷積神經網絡(CNN)
3. 循環神經網絡(RNN)
無監督學習
聚類算法
編程語言
JAVA
Redis
總結
以上是生活随笔為你收集整理的算法 动画算法 算法动画 动画原理——总体概览图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: log4j-XML文件配置
- 下一篇: otsu阈值分割算法原理_OTSU阈值分