搜尋框的一些謂詞
nspredicate* predicate = [nspredicate predicatewithformat:@"username beginswith[c]%@
",searchstring];
搜尋username為searchstring的物件
beginswith 查詢首字元符合條件的
endswith 查詢結尾字元符合條件的
contains 查詢包含字元的條件
like 模糊查詢
他們可以與c、d 連用,表示是否忽略大小寫、是否忽略重音字母(字母上方有聲調標號)
一些搜尋總結
我們在bfs時,要從起點,搜遍整顆搜尋樹,然後找到終點,整個過程大概是乙個如下的結構 我比較懶,所以圖非常簡陋。最上面的節點表示起點,最下面的點表示終點。我們正常的bfs是從起點一路向下搜到終點,這樣要擴充套件不少的狀態,耗費不少的時間。這樣我們想我們其實可以從起點和終點同時開始搜,起點和終點同時向...
一些記憶化搜尋
題目鏈結 題面較長,這裡不放截圖了 比較典型的記憶化搜尋題,如果不記憶化的話將有大量重複計算嚴重影響效率。這個用dp也比較複雜,因為這裡涉及到一些路徑可能往回走。這裡每次儲存起始點能夠走到最底層的左端點和右端點 這裡可以證明如果下面一排全能走到那麼每個起始點所覆蓋的區間一定是連續的,想一想,為什麼?...
謂詞的使用 模糊搜尋
main.m import person.h int main int argc,const char argv dfgh predicate nspredicate predicatewithformat s filterarrary persons filteredarrayusingpredi...