1..快速遍歷 快速列舉法
如果陣列中的物件型別不同,取出來的元素型別各異,所以我們統一使用乙個物件的泛型,id型別,可以代表所有的物件型別
for (id str in array1)
2.列舉器法
nsenumerator *enumerator = [array1 objectenumerator];
id obj;
while (obj = [enumerator nextobject])
3.用i值遍歷 自己寫
nsuinteger length = [array1 count];
for (nsuinteger i = 0; i < length; i++)
4.倒序列印 刪除操作
nsmutablearray *array1 = [[nsmutablearray alloc] initwithobjects:@"summer", @"angle", @"procedure", @"oriented", nil];
nsenumerator *enumerator = [array1 reverseobjectenumerator];
nsstring *str;
while (str = [enumerator nextobject])
nslog(@"%@", array1);
OC中陣列的遍歷方法
for迴圈,通過下標遍歷陣列元素 nsarray arr a b c d for nsinteger i 0 i arr count i 正序列舉器 從左到右的順序 把陣列的所有的元素放到列舉器裡 nsarray arr a b c d nsenumerator enum1 arr objecten...
OC中的遍歷與排序
一 列舉器 nsenumerator 定義 能一一枚舉容器類中儲存的元素 列舉類不需要自己去建立物件 陣列中運用列舉器 定義乙個陣列 nsmutablearray marray object1,object2,objectn mutablecopy 獲取陣列的列舉器 nsenumerator arr...
中序遍歷序列
題目描述 給出乙個序列,判斷該序列是不是某二叉搜尋樹的中序遍歷序列,如果是輸出 yes 否則輸出 no 一顆帶權二叉樹是一 顆二叉搜尋樹 二叉排序樹 當且僅當對於任意乙個節點,他的左子樹中的所有權值小於當前節點的權值,且它的右子樹中的所有權值均大於當前節點的權值。輸入格式 第一行t t 10 代表資...