演算法

1/94ページ

Android資料加密之異或加密演算法的實現方法

這幾天被公司臨時拉到去做Android IM即時通訊協議實現,大致看了下他們定的協議,由於之前沒有參與,據說因伺服器效能限制,只達成非明文傳遞,具體原因我不太清楚,不過這裡用的加密方式是採用異或加密。這種加密方式在之前做Android加密記事本的時候採用過這種加密方式。今天已經把客戶端心跳維持、資料 […]

Android資料加密之Base64編碼演算法的簡單實現

前面學習總結了平時開發中遇見的各種資料加密方式,最終都會對加密後的二進位制資料進行Base64編碼,起到一種二次加密的效果,其實呢Base64從嚴格意義上來說的話不是一種加密演算法,而是一種編碼演算法,為何要使用Base64編碼呢?它解決了什麼問題?這也是本文探討的東西? 什麼Base64演算法? […]

IOS面試大全之常見演算法

這篇文字給大家分享了IOS面試中熟悉常見的演算法,下面來一起看看吧。 1、 對以下一組資料進行降序排序(氣泡排序)。“24,17,85,13,9,54,76,45,5,63” int main(int argc, char *argv[]) { int array[10] = {24, 17, 85 […]

JAVA實現KMP演算法理論和示例程式碼

一.理論準備KMP演算法為什麼比傳統的字串匹配演算法快?KMP演算法是通過分析模式串,預先計算每個位置發生不匹配的時候,可以省去重新匹配的的字元個數。整理出來發到一個next陣列, 然後進行比較,這樣可以避免字串的回溯,模式串中部分結果還可以複用,減少了迴圈次數,提高匹配效率。通俗的說就是KMP演算 […]

1 94