0
如何做線性我想獲取數組中要插入項目的位置,我的意思是索引,我必須在數組中插入數據。我如何才能通過僅使用線性搜索來實現此目的。建議請。線性搜索以獲取在陣列中插入項目的位置
如何做線性我想獲取數組中要插入項目的位置,我的意思是索引,我必須在數組中插入數據。我如何才能通過僅使用線性搜索來實現此目的。建議請。線性搜索以獲取在陣列中插入項目的位置
線性搜索,例如有一個for循環:
int[] test = new int[1024];
// i assume you have something like this
int searchnumber = 17;
int foundindex = -1;
for(int i = 0; i < count, i++)
{
if (test[i] == 17)
{
foundindex = i;
break;
}
}
// now you have the found index in foundindex
如果你的數組進行排序,你可以使用二進制搜索,但既然你問了一個線性搜索tghis應該做的伎倆。
找到最近的可能值,並插入根據您的需要
loop
{
int index = [arrResultRow indexOfObject:10];
[arrResultRow insertObject:object atIndex:index+1]
}
沒有數組不會在分揀之前或之後,但看到我的(4,6,8,10)的陣列I想要插入到數組中的元素9的位置。 – user1305194 2012-04-02 12:51:50
但是,您的示例數組已排序,還是出現錯誤? – 2012-04-02 12:55:01
think tat數組初始化排序,每個項目有一個數組(4,0,8,5,3),我如何獲得最佳位置? – user1305194 2012-04-02 12:58:30