亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

可變多維數組組合算法

發布時間:2020-09-23 01:05:53 來源:網絡 閱讀:1047 作者:江山風雨 欄目:開發技術

×××管家開發中在實現混合投注時使用到的高中數學組合問題,組合數是不確定的。現要求獲取所有組合數據。

NSArray *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3",  nil];
NSArray *array2 = [NSArray arrayWithObjects:@"4", @"5", nil];
NSArray *array3 = [NSArray arrayWithObjects:@"7", @"8", @"9",  nil];
NSArray *array4 = [NSArray arrayWithObjects:@"10", @"11", @"12",  nil];
NSArray *array5 = [NSArray arrayWithObjects:@"13", @"14", @"15",  nil];


如要獲取到如下數據:

{1,4,7,10,13}、{1,4,7,10,14}、{1,4,7,10,15}、

{1,4,7,11,13}、{1,4,7,11,14}、{1,4,7,11,15}、

…………………………………………………………………………………………

…………………………………………………………………………………………

array1、array2、array3........arrayn,即個數不定。


設計的數據保存結構如下:

NSMutableArray *mutArray = [NSMutableArray array];
NSArray *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3",  nil];
NSArray *array2 = [NSArray arrayWithObjects:@"4", @"5", nil];
NSArray *array3 = [NSArray arrayWithObjects:@"7", @"8", @"9",  nil];
NSArray *array4 = [NSArray arrayWithObjects:@"10", @"11", @"12",  nil];
NSArray *array5 = [NSArray arrayWithObjects:@"13", @"14", @"15",  nil];
[mutArray addObject:array1];
[mutArray addObject:array2];
[mutArray addObject:array3];
[mutArray addObject:array4];
[mutArray addObject:array5];


1.新建一個控制臺輸出項目工程如下:

可變多維數組組合算法


2.添加一個自己的類:MyObject 類。

   1)公有函數:

- (void)matCombin:(NSArray *)array with:(NSMutableArray *)newArray;

   用于接口調用。

  2) 私有函數:

- (void)matCombin:(NSArray *)array withN:(int)n withDictionary:(NSMutableDictionary *)dic;

   用于遞歸。

   3)變量:

NSMutableArray *_arrayOut;

   用于調用時返回需要的數據。


3.在main類中導入上述的類并初始化其對象:

NSMutableArray *newArray = [NSMutableArray array];
MyObject *myObject = [[MyObject alloc] init];
[myObject matCombin:mutArray with:newArray];


如果需要,我們可以添加一個NSLog語句,輸出newArray的值和個數。







附件:http://down.51cto.com/data/2363370
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

炎陵县| 都兰县| 杭锦后旗| 留坝县| 华蓥市| 西乌| 绵竹市| 镇远县| 利辛县| 滁州市| 双辽市| 太康县| 申扎县| 云浮市| 通化县| 佛坪县| 潼关县| 尤溪县| 桑日县| 荥阳市| 涡阳县| 龙井市| 舞阳县| 安岳县| 桦川县| 东宁县| 贵溪市| 吉安县| 鄂托克前旗| 海南省| 扶沟县| 湖州市| 峨山| 同德县| 马龙县| 印江| 贺州市| 尤溪县| 东乡族自治县| 九龙县| 莆田市|