OC选择排序和冒泡排序

选择排序

NSMutableArray *dataArray = [NSMutableArray arrayWithObjects:@1,@10,@4,@9,@7,@3,@8,@5,@6,@2,nil];
    
    
    for (int i=0; i<dataArray.count; i++) {
        
        for (int j=i+1; j<dataArray.count; j++) {
            
            if (dataArray[i]<dataArray[j]) {
                
                [dataArray exchangeObjectAtIndex:i withObjectAtIndex:j];
                
            }
            
        }
        
    }

冒泡排序

NSMutableArray *dataArray = [NSMutableArray arrayWithObjects:@1,@10,@4,@9,@7,@3,@8,@5,@6,@2,nil];

for (int i=0; i<dataArray.count; i++) {
        
        for (int j=0; j<dataArray.count-1; j++) {
            
            if (dataArray[j]<dataArray[j+1]) {
                
                [dataArray exchangeObjectAtIndex:j withObjectAtIndex:j+1];
                
            }
            
        }
        
    }


你可能感兴趣的:(OC选择排序和冒泡排序)