> 今確認したけど push は実用的な速度を維持できるみたいですね。
更に定量的に確認。
option defint
var n=1<<19,v[0],w[n],u,i,t0
t0=millisec: for i=1 to n: push v,i: next: ? (millisec-t0)/1000
t0=millisec: for i=1 to n: w[u]=i: u=u+1: next: ? (millisec-t0)/1000
結果
5.965
3.714
push は後者より 1.6 倍遅い。
後者が激遅キングの配列を使ってることを考えると、push の遅さも大概ですね!!
0そうだね プレイ済み