考虑下面的数组,它声称已经表示了一个二叉树:假设值为-1的索引表示根元素,我有以下问题:我们是否应该遵循下面的公式()来计算出树?三个简单的公式允许您从父对象的索引转到其子对象的索引,反之亦然:* if index(parent)= N, index(right child) = 2*N+2
* if in
这些值作为子进程中的输入,我可以轻松地从父进程中的数组中输出它们。然而,我的主要问题是排序。在从父进程打印数据之前,我想在子进程中对共享内存中的数据进行排序,我试图使用冒泡排序来进行排序,但出于某种原因,气泡排序不进行排序。我可以很容易地在共享内存中打印作为数组输入的值,但不能使排序工作。for (i = 0; i < n - 1; i++) { i