捞
有长度为 nnn 的序列 a1,a2,a3,⋯ ,ana_1,a_2,a_3,\cdots,a_na1,a2,a3,⋯,an
设 did_idi 为 maxk=1i−1i [ak>ai]\max_{k=1}^{i-1}i\ [a_k>a_i]maxk=1i−1i [ak>ai]
请问以下代码的期望复杂度及复杂度证明?
for(int i=1; i<=n; i++) for(int j=i; j>=0; j=d[j]) //do something