我最近在java中启动了mutltidimensional int数组.在那之前,一维阵列已经足够了.
打印我用过的那些 System.out.println(Arrays.toString(myarray));
但它不适用于多维数组,它与您尝试直接多次打印一维数组时的效果相同.
我有一个multiset,实现如下:
#include <bits/stdc++.h>
using namespace std;
multiset <int> M;
int numunder(int k){
/*this function must return the number of elements smaller than or equal to k
in M (taking multiplicity into account).
*/
}
Run Code Online (Sandbox Code Playgroud)
起初我以为我可以返回M.upper_bound(k)-M.begin()+ 1.不幸的是,我们似乎无法减去这样的指针.我们最终必须实现AVLNodes结构.有没有办法让这个工作利用c ++ std?