如何在C编码中进行交织序列(最简单的方式)?

时间:2018-09-25 01:39:37

标签: binary-search interleave

提供以下代码以尝试进行交织序列:

int interleave (int *a, int *x, int num, int num2)
{
int i,j,in,x2[num];
printf("What would be the mid number?\n");
scanf("%d", &in);
printf("\n");
    for(i=0;i<num;i++)
    {


 for(j=0;j<in;j++)
 {
    x2[i]=x[i];
    printf("A:%d ", a[j]);
   printf("X:%d\n", x2[i]);
 }

    }

其中x []数组大小小于A []数组。我在哪里查看X的序列(i) X = 123,X ^ 3(i = 3)= 111222333]在[的子序列中] [即[[] = 4321 4321 4321 4321 4321]。有人告诉我要使用二进制搜索,但我想知道是否有一种更简单的方法,或者至少在c编码中检查交织序列是否正确。

感谢所有帮助!

0 个答案:

没有答案