陣列簡單操作

2021-07-22 11:40:39 字數 1188 閱讀 5185

陣列簡單操作(系統的方法 )

一: 不可變資料排序

///字串排序

nsarray *array = @[@"4",@"6",@"1",@"8",@"9",];

//公升序排序

nsarray *resultarray = [array sortedarrayusingselector:@selector(compare:)];

nslog(@"resultarray = %@",resultarray);

二:可變陣列簡單操作

nsmutablearray *array = [nsmutablearray array];

[array addobject:@1];//@1=@"1"

[array addobject:@"one"];

///插入資料

[array insertobject:@2 atindex:1];

///刪除元素

[array removeobject:@"one"];

///清空陣列

// [array removeallobjects];

///元素替換

[array replaceobjectatindex:1 withobject:@"wangyurui"];

nslog(@"array = %@",array);

三:字串和陣列之間的聯絡

nsarray *array = @[@"1",@"2",@"3",@"4",];

nslog(@"frist = %@",array.firstobject);

nslog(@"last = %@",array.lastobject);

///字串分割裝進陣列

nsstring *mystr = @"i love you";

nsarray *array1 = [mystr componentsseparatedbystring:@" "];

nslog(@"array1 =%@",array1);

///字串對陣列元素進行拼接

nsstring *mystr1 = [array1 componentsjoinedbystring:@"-"];

nslog(@"mystr1 = %@",mystr1);

陣列簡單操作排序 查詢

選擇排序 選中乙個數挨個與後續元素去比較若為公升序排序,則arr x1 arr x2 則兩者互換,接著使用當前 arr x1 與後續元素比較.array 7,6,9,4,8 第一輪 7 6 9 4 8 第一次 7 去和 6 比較 互換,6 7 9 4 8 第二次 6 去和 9 比較 不動,6 7 9...

陣列實現簡單的棧操作

微控制器開發過程中,常常會用到棧操作,例如多級選單的頁面跳轉,這裡分享乙個自己c語言寫的非常簡單的棧操作檔案供各位參考。include bsp user stk.h uint8 t stack stack size io static int top element 1 指向棧頂元素的指標 void...

整型陣列左移或右移位簡單操作

函式功能 將陣列元素迴圈左移或右移一位 輸入引數 輸入的陣列 input 輸入陣列的長度 shiftn 取值為 1 或 1 1 表示右移,1表示左移 void shift int input,int n,int shiftn if shiftn 0 int tmain int argc,tchar ...