PHP语法相关的问题。
自己写的堆排序的代码,现在需要做的是将一维数组最后一个元素的值赋给第一个元素,然后删除数组的最后一个元素。
我原先的写法是: $heapArr[0] = array_pop($heapArr); 但是一直报错或者返回错误的结果
但是把代码改成: $heapArr[0] = $heapArr[count($heapArr)-1]; array_pop($heapArr);
就可以实现功能。故感觉很疑惑,请问有没有大神告知原因。
只是一菜鸟
相关分类