例如,如果未来7天股票的价格是 [100, 80, 60, 70, 60, 75, 85],那么股票跨度将是 [1, 1, 1, 2, 1, 4, 6]。...【注意】 (例如) S.next(75) 返回 4,因为截至今天的最后 4 个价格(包括今天的价格 75) 小于或等于今天的价格。...堆栈操作有如下3种情况:
【情况1】如果堆栈为空,则直接入栈;
【情况2】如果“栈顶元素”的price大于“输入股票”的price,则输入股票入栈;
【情况3】如果“栈顶元素”的price小于等于“输入股票...”的price,则将“栈顶元素”出栈,并将“栈顶元素”的day值加到“输入股票”的day值上。...关于p向前移动还有一点需要注意的就是,p向前移动格子的数量,就是days的具体值;当days等于1时,就向前移动1个格子;如果days等于2时,就向前移动2个格子(因为days等于2,说明已经是两个格子聚合过的值了