一個應用程序,讓您可以直觀地看到一些經典算法的工作。要使用該應用程序,您無需拿出一張紙、鉛筆或計算器,只需輸入數值,例如數字數組並按下一個按鈕,應用程序就會為您完成所有繁瑣的工作並顯示產生一個用戶友好的形式。
應用中的算法:
- 擴展歐幾里得算法(GCD Extended);
- 快速取冪模n;
- 殘基環模n的乘法群;
- RSA算法,即其加密和解密;
- 二進制搜索;
- 冒泡排序;
- 按插入排序;
- 貝殼排序;
- 快速排序;
- 選擇性排序;
在GCDE、快速取冪、乘法群算法中,結果以表格形式提供,點擊表格中的每個元素即可得到詳細的計算結果。
在 RSA 算法中,您可以為字母表中的字母設置自己的值,進行加密和解密。整個結果顯示為一個小報告,您可以在其中逐步查看單詞是如何加密和解密的。
所有排序算法都是動畫和可視化的。您可以輸入數組值並運行動畫並在屏幕底部查看日誌。
二分搜索通過可視化查找您輸入的數組中的元素來演示該算法的工作原理。
如果您對應用程序的內部工作方式感興趣,我會在此處留下一個鏈接。
GitHub:https://github.com/vadhub/ModulChit
合作:gabderahmanov99@gmail.com。
一切順利!