先谢谢bobo老师
一道网上看到的题,求点拨:
A = [h0,h1,h2,h3,h4,…,hn−1] 代表一个山脉,设计一个分治算法,生成两个数组:
L[0…n − 1] L[x]代表从A[x]向左看时,离x距离最近且比A[x]高的山,若没有比A[x]高的山则L[x} = None。
R[0…n − 1] 同理。
样例:
Input: A=[5,2,6,8,1,4,3,9]
Output:
Input: A=[4,2,3,1,8,5,6,9]
Output:
Input: A=[8,2,1]
Output: