我不知道用Python初始化一个新数组需要多长时间。
假设我想创建一个长度为n的数组,并最终填充它的值。如果程序中已经有一个长度为n的数组,那么只通过to:newArray = oldArray复制数组会更快,还是通过to:newArray = [0 for _ in range(len(oldArray))]创建一个新的数组会
我正在使用最小堆排序创建一个优先级队列(我自己的数组形式),其中我正在实现一个方法,该方法删除优先级队列(我的数组)中的第一个元素(根)。然后,我再次调用数组上的heapifyNumbers()方法,再次在最小堆中对数组进行排序。问题是我不能从数组中减少,所以最后两个元素将是重复的。
这是我正在创建的删除方法。/here I want