Учитывая массив, вы можете придумать множество способов, как этот массив может представлять двоичное дерево.Таким образом, нет никакого способа узнать, вам нужно обратиться к источнику этого массива (что бы это ни было).
Одним из таких способов является способ представления двоичной кучи, согласно вашей ссылке.Если бы это было используемое представление, -1 не был бы корневым элементом.И узел в позиции 3 не будет иметь дочерних элементов, то есть это будет лист.
И, да, вероятно, важно знать, должно ли это быть полное дерево или нет.
В общем, вы не должны пытаться понять, что означают некоторые данные, как это.Вам следует предоставить документацию или исходный код, который использует данные.Если у вас этого нет, и вам действительно нужно перепроектировать его, вам, скорее всего, нужно больше узнать о данных.Наблюдение за поведением кода, который его использует, должно вам помочь.Или декомпилировать код.