對於「大部分情況」問題分析和演算
為什麼我提出這麼乙個晦澀的概念"大部分情況「,最近優化了公司產品底層處理演算法,說起來這個問題稱不上
演算法,可是我為什麼要優化呢?
我發現底層快取在處理行結束符(或是包頭的時候)的時候是從左向右搜尋的,但是發現我們的訊息命令字行不會超過100位元組,所以我做了個假定,假定我們的訊息命令列就在90 ~ 100 位元組之間(這就是我說的大部分情況),從右向左處理,當然有其他的情況,只有當這種處理沒結果的時候,仍然用原有的方式處理(從左向右搜尋的)。這是我最近學習kmp和bm演算法中得出的實際應用。
其實這種問題不管是生活當中,還是資料處理還是其他方面有很多應用,基本就是大概念命中的思想。
比如 :
1、銀行視窗處理,為什麼分vip和普通客戶呢?
2、計算機快取記憶體,網際網路2級快取應用?
總結:演算法 + 實際情況 = 行之高效的手段。
共勉篇,大部分的共性問題
畢業一年,入行接近兩年。換了一次工作,伴隨著轉了崗,但意識中還是放不下技術,還是持續學習開發的東西。大三時憧憬著程式設計師的工作應該是怎樣怎樣的,大四開始鑽研技術想著畢業 功底能夠熟練,其實也算做到了一半,某些問題可以解決但是還是欠缺很多,原因其實就在於學習時期的想法問題。其實大學對於我來講,在專業...
PHP 操作mongodb api大部分方法
php mongodb 全部curd操作 author xiaojiang date 2014 10 27 檢視 mongo類版本 1.30 以後版本使用 mongoclient mongo version 連線 m new mongo mongodb localhost 連線多台 m new mo...
北師大部分題解
e 題意 給你乙個長度為n的陣列和k,問你這個陣列的所有長度為k的子串行的和的平方的異或和是多少,資料保證cnk 1e5,n 1e5 題解 搜尋,直接跳過0節點就可以了 include include include using namespace std const int n 1e5 88 in...