陣列與字典的應用

2021-07-05 20:18:55 字數 1379 閱讀 1411

一組資料有及文字描述

//  設定陣列屬性
@inte***ce
@property (nonatomic, strong) nsarray *imagedata;
@property (nonatomic, assign) int index;
@end

@implementation 

// 建立包含 名稱及描述 的字典

nsmutabledictionary *imagewithdesc1 = [nsmutabledictionary dictionary];

imagewithdesc1[@"icon"] = @"名稱1";

imagewithdesc1[@"desc"] = @"描述1";

nsmutabledictionary *imagewithdesc2 = [nsmutabledictionary dictionary];

imagewithdesc2[@"icon"] = @"名稱2";

imagewithdesc2[@"desc"] = @"描述2";

nsmutabledictionary *imagewithdesc3 = [nsmutabledictionary dictionary];

imagewithdesc3[@"icon"] = @"名稱3";

imagewithdesc3[@"desc"] = @"描述3";

//  建立陣列
self.imagedata = @[imagewithdesc1, imagewithdesc2, imagewithdesc3];
//  提出陣列裡index對應的字典資料
nsarray *imagedict = imagedata[self.index];
//  設定名稱
nsstring *iconname = imagedict[@"icon"];
//  設定描述
nsstring *icondesc = imagedict[@"desc"];
@end

陣列和字典的組合應用

文字資料見部落格中的 陣列和字典的應用資料 int main int argc,const char argv 以 n 為分割符把字串分割成陣列 nsarray array buffer componentsseparatedbystring n nscharacterset charset nsc...

字典樹的實現與應用

1 基本概念 字典樹,又稱為單詞查詢樹,tire數,是一種樹形結構,它是一種雜湊樹的變種。2 應用場景 典型應用是用於統計,排序和儲存大量的字串 不僅限於字串 經常被搜尋引擎系統用於文字詞頻統計。3 優點 利用字串的公共字首來減少查詢時間,最大限度的減少無謂的字串比較,查詢效率比雜湊樹高。packa...

字典(trie)樹的應用與實現

字典樹又稱單詞查詢樹,trie樹,是一種樹形結構,是一種雜湊樹的變種。典型應用是用於統計,排序和儲存大量的字串 但不僅限於字串 所以經常被搜尋引擎系統用於文字詞頻統計。它的優點是 利用字串的公共字首來減少查詢時間,最大限度地減少無謂的字串比較,查詢效率比雜湊樹高。常見的可以使用字典樹解決的問題舉例 ...