Извините, это должен был быть комментарий, но я не могу сейчас прокомментировать. @leo и @Clay Goddard Вы можете спасти себя от повторного вычисления максимума на storing both maximum and 2nd maximum of the window in the beginning
(второй максимум будет максимальным, только если в начальном окне есть два максимума). Если максимальное количество выходов из окна, у вас есть следующий лучший кандидат для сравнения с новой записью. Таким образом, вы получаете O(n)
, иначе, если бы вы снова допустили повторное вычисление, наихудший порядок был бы O (nk), k - размер окна.
Вы были очень близки к тому, чтобы это работало. Поэтому я сделал две небольшие изменения, чтобы сделать эту работу:
RewriteCond %{REQUEST_URI} ^/resources/3d/([a-zA-Z0-9]+)/index.php$
RewriteRule ^ /3d/resources/%1? [NC]
Добавив ^
в правило перезаписи и сменив $1
на %1
. Ваше использование $
снова захватило каталог ресурсов, а не запрос, изменив это на %1
. Я добавил ?
, чтобы остановить добавление дополнительных запросов в конец URL.
Ссылка на тестирование -> Здесь