昨晚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)(就是遍历数组,再遍历当前数的前面值的方法)更好的方法啊?
相关推荐
代码飞升_不回私信人...:很客观,两段实习中观察,感觉很多正式员工都很没生活,除了上班就是睡觉,时薪算下来也不是很高,有的糖人二级管居然觉得很正常,畸形成这样了都