@ninijia 在 Leetcode每日一题练习 ------ 1475. 商品折扣后的最终价格 中发帖
从Leetcode 每日一题练习继续讨论:
1475. 商品折扣后的最终价格
1475. Final Prices With a Special Discount in a Shop
题解
本题要考虑j>i的下标j的情况,则可以从右向左遍历数组,这样当遍历到下标i时下标j及j右侧已经处理过了,必然可以拿到一些信息。考虑下标j,对每个下标j如果其右侧已经遍历过,则此时必然已知一个下标k使得k是大于j的价格小于等于j的最小下标,则对于i,如果j不满足条件,那么价格大于j的当然同样不满足条件,我们要找的是价格小于j的在j右侧的下标,则此时下标k正满足条件。如果k的价格仍不满足条件,则同样在遍历k时已知一个p满足题目条件,再继续找到p,如此链式查找直到找到一个数字的结果的下标就是其自身说明没有满足条件的数字,直接使i的价格为其自身。若找到满足条件的则设为满足条件的价格。
设定两个数组,一个...