第一题:寻找子集合中每个元素在原集合中右边第一个比它大的数. 想到了用哈希表存这个数的位置,但是没有想到可以直接用哈希表存next great,用栈存还没找到的数,没遍历一个数就考察栈中的元素小,小的话,这个数就是栈中数的next great,栈中的数肯定是下大上小. public int[] nextGreaterElement(int[] nums1, int[] nums2) { /* 通过map建立当前元素和其next great的映射 在建立映射时,用栈记录还没有映射(就是还没有找到n…