陣列簡單操作(系統的方法 )
一: 不可變資料排序
///字串排序
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 ...