
uj5u.com熱心網友回復:
c 有自己的版塊吧,所以發那里去更合適。這個代碼演算法,用的是遞回方法,一次移動一個資料位,這個,不合理吧,n.m 稍大些,效率就成問題了,有大多數的無效的移動啊。
uj5u.com熱心網友回復:
可以塊復制:void fun(int a[], int n, int m)
{
int *p;
if (n > 0 && m > 0 && n > m)
{
p = (int *)malloc(m * sizeof(int));
memmove(p, &a[n - m], m * sizeof(int));
memmove(&a[m], &a[0], (n - m) * sizeof(int));
memmove(&a[0], p, m * sizeof(int));
free(p);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/116608.html
標籤:匯編語言
上一篇:漫畫:如何盜刷別人的支付寶?
