昨晚58同城的编程题关于打印前面比当前值小且下标最大?
有n(n>0)个元素的正整型数组a,打印每个数组元素前面值比他小并且下标最大的元素,如果没有则打印-1,请使用尽可能高效的方法来实现。举例:数组a为[3,6,1,4,2,3,7,5,8], 则打印[-1,3,-1,1,1,2,3,3,5]。大家有没有比O(n2)(就是遍历数组,再遍历当前数的前面值的方法)更好的方法啊?
相关推荐
远方的梦想:学院本主要是约不到面试,佬看你经历很励志,技术肯定也很强,但是你要做好简历筛选,面试结束泡池子的心理准备