當前位置:首頁 » 操作系統 » euclid演算法

euclid演算法

發布時間: 2024-09-27 06:20:22

⑴ 計算機演算法的演算法與程序

雖然演算法與計算機程序密切相關,但二者也存在區別:計算機程序是演算法的一個實例,是將演算法通過某種計算機語言表達出來的具體形式;同一個演算法可以用任何一種計算機語言來表達。
演算法列表
圖論
路徑問題
0/1邊權最短路徑
BFS
非負邊權最短路徑(Dijkstra)
可以用Dijkstra解決問題的特徵
負邊權最短路徑
Bellman-Ford
Bellman-Ford的Yen-氏優化
差分約束系統
Floyd
廣義路徑問題
傳遞閉包
極小極大距離 / 極大極小距離
Euler Path / Tour
圈套圈演算法
混合圖的 Euler Path / Tour
Hamilton Path / Tour
特殊圖的Hamilton Path / Tour 構造
生成樹問題
最小生成樹
第k小生成樹
最優比率生成樹
0/1分數規劃
度限制生成樹
連通性問題
強大的DFS演算法
無向圖連通性
割點
割邊
二連通分支
有向圖連通性
強連通分支
2-SAT
最小點基
有向無環圖
拓撲排序
有向無環圖與動態規劃的關系
二分圖匹配問題
一般圖問題與二分圖問題的轉換思路
最大匹配
有向圖的最小路徑覆蓋
0 / 1矩陣的最小覆蓋
完備匹配
最優匹配
穩定婚姻
網路流問題
網路流模型的簡單特徵和與線性規劃的關系
最大流最小割定理
最大流問題
有上下界的最大流問題
循環流
最小費用最大流 / 最大費用最大流
弦圖的性質和判定
組合數學
解決組合數學問題時常用的思想
逼近
遞推/動態規劃
概率問題
Polya定理
計算幾何 / 解析幾何
計算幾何的核心:叉積 / 面積
解析幾何的主力:復數
基本形

直線,線段
多邊形
凸多邊形 / 凸包
凸包演算法的引進,卷包裹法
Graham掃描法
水平序的引進,共線凸包的補丁
完美凸包演算法
相關判定
兩直線相交
兩線段相交
點在任意多邊形內的判定
點在凸多邊形內的判定
經典問題
最小外接圓
近似O(n)的最小外接圓演算法
點集直徑
旋轉卡殼,對踵點
多邊形的三角剖分
數學/數論
最大公約數
Euclid演算法
擴展的Euclid演算法
同餘方程 / 二元一次不定方程
同餘方程組
線性方程組
高斯消元法
解mod 2域上的線性方程組
整系數方程組的精確解法
矩陣
行列式的計算
利用矩陣乘法快速計算遞推關系
分數
分數樹
連分數逼近
數論計算
求N的約數個數
求phi(N)
求約數和
快速數論變換
……
素數問題
概率判素演算法
概率因子分解
數據結構
組織結構
二叉堆
左偏樹
二項樹
勝者樹
跳躍表
樣式圖標
斜堆
reap
統計結構
樹狀數組
虛二叉樹
線段樹
矩形面積並
圓形面積並
關系結構
Hash表
並查集
路徑壓縮思想的應用
STL中的數據結構
vector
deque
set / map
動態規劃/記憶化搜索
動態規劃和記憶化搜索在思考方式上的區別
最長子序列系列問題
最長不下降子序列
最長公共子序列
一類NP問題的動態規劃解法
樹型動態規劃
背包問題
動態規劃的優化
四邊形不等式
函數的凸凹性
狀態設計
規劃方向
線性規劃
常用思想
二分
最小表示法

KMP
Trie結構
後綴樹/後綴數組
LCA/RMQ
有限狀態自動機理論
排序
選擇/冒泡
快速排序
堆排序
歸並排序
基數排序
拓撲排序
排序網路

⑵ 解密演算法d是加密演算法e的逆運算嗎

1978年就出現了這種演算法,它是第一個既能用於數據加密
也能用於數字簽名的演算法.它易於理解和操作,也很流行.算
法的名字以發明者的名字命名:Ron Rivest,AdiShamir 和
Leonard Adleman.但RSA的安全性一直未能得到理論上的證明.
RSA的安全性依賴於大數分解.公鑰和私鑰都是兩個大素數
( 大於 100個十進制位)的函數.據猜測,從一個密鑰和密文
推斷出明文的難度等同於分解兩個大素數的積.
密鑰對的產生:選擇兩個大素數,p 和q .計算:
n = p * q
然後隨機選擇加密密鑰e,要求 e 和 ( p - 1 ) * ( q - 1 )
互質.最後,利用Euclid 演算法計算解密密鑰d,滿足
e * d = 1 ( mod ( p - 1 ) * ( q - 1 ) )
其中n和d也要互質.數e和
n是公鑰,d是私鑰.兩個素數p和q不再需要,應該丟棄,不要讓任
何人知道.加密信息 m(二進製表示)時,首先把m分成等長數據
塊 m1 ,m2,...,mi ,塊長s,其中 2^s

熱點內容
壓縮文件下載後打不開 發布:2024-11-24 12:53:30 瀏覽:907
qq空間訪問量源碼 發布:2024-11-24 12:53:28 瀏覽:61
c語言字元串遍歷 發布:2024-11-24 12:51:12 瀏覽:321
2的100次方簡便的演算法 發布:2024-11-24 12:48:25 瀏覽:219
oracle添加sql 發布:2024-11-24 12:47:10 瀏覽:142
sql2000sp4安裝 發布:2024-11-24 12:43:14 瀏覽:837
android調節屏幕亮度 發布:2024-11-24 12:35:54 瀏覽:898
神力科莎要什麼電腦配置 發布:2024-11-24 12:19:11 瀏覽:842
安卓和ios對接有什麼不同 發布:2024-11-24 11:49:22 瀏覽:313
c語言讀取文件並輸出 發布:2024-11-24 11:42:45 瀏覽:623