我已经生成了一个未排序的值数组,我希望将其放入升序中并确定最后一个数字的新位置。
我以前曾尝试在其他较小的输入上成功但是卡在最后一个列表中,其中列表包含1824300个值,并且终端根本不会运行排序算法......
function outward_item($request_id, $data)
{
$this->db->set('outward_frequency', '`outward_frequency`+1', FALSE);
$this->db->where('request_id', $request_id);
$this->db->update('requests', $data);
}
有人可以帮我吗? 附:我对编程完全陌生,所以我的代码可能效率很低而且很乱,所以很抱歉! 非常感谢!!!
答案 0 :(得分:0)
所以基本上下面是我最后做的。我刚刚插入一个简单的计数器!它运作良好...感谢所有试图帮助的人。你的答案对我很有价值,我仍在学习如何将算法实现为代码,这对我来说有点困难,因为我之前没有编程经验:(((算法并不难理解......) / p>
signed count;
count = 0;
for (i = 0; i < num; i++)
{
if (arr[i] <= value)
{
count = count + 1;
}
}
printf("This is the index of your output in a sorted list: \n");
printf("%i\n", count);