C 如何从未排序的数组中获取最小元素的索引?
嗨,我知道如何在排序数组上实现它,但我不知道如何在C中的未排序数组上实现它C 如何从未排序的数组中获取最小元素的索引?,c,arrays,C,Arrays,嗨,我知道如何在排序数组上实现它,但我不知道如何在C中的未排序数组上实现它 int smallest_element_index(int work_array[], int max_j) { int index = 0; int i; for( i = 1; i < max_j; i++) { if(work_array[i] < work_array[index])
int smallest_element_index(int work_array[], int max_j)
{
int index = 0;
int i;
for( i = 1; i < max_j; i++)
{
if(work_array[i] < work_array[index])
index = i;
}
return index;
}
int最小元素索引(int工作数组[],int最大数组)
{
int指数=0;
int i;
对于(i=1;i
感谢这项工作可以从未排序的数组中找到最小的元素索引
int smallest_element_index(int work_array[], int max_j)
{
int index = 0;
int i;
for( i = 1; i < max_j; i++)
{
if(work_array[i] < work_array[index])
index = i;
}
return index;
}
int最小元素索引(int工作数组[],int最大数组)
{
int指数=0;
int i;
对于(i=1;i
有什么区别?您的问题是什么?你对那个代码有问题吗?@meh对于排序数组,它是O(1),但对于未排序的,它当然是O(n)。我觉得这没问题。你有什么问题吗?请描述它们。@放松-我在这里没有看到任何关于性能/复杂性的问题。