Я создал простое решение, которое не нуждается в мелочах. Идея состоит в том, чтобы отслеживать max из предыдущего окна и обновлять его только тогда, когда это необходимо.
void printKMax(int arr[], int n, int k)
{
int max = arr[0];
// find max of initial k elements.
for (int i = 1; i < k; i++) {
if (arr[i] > max)
max = arr[i];
}
printf("%d ", max);
for (int i = k; i < n; i++) {
if (arr[i] > max) // Compare it with just next element.
max = arr[i];
printf("%d ", max);
}
}
Я не понял, это их проблема с этим кодом, почему это не так, твой разум. Сложность времени => O (n)
Вы можете добавить:
background: -webkit-linear-gradient(-86deg, blue, #Fefefe);
-webkit-background-clip: text;
-webkit-text-stroke: 20px transparent;
к вашему тексту css.
Codepen. https://codepen.io/anon/pen/qyOROr
Другое решение похоже на мое, но я просто добавил CSS на button
button {
background: -webkit-linear-gradient(#02bbff, #258eb5);
color: #fff;
cursor: pointer;
font-size: 75px;
font-weight: bold;
letter-spacing: 5px;
text-transform: uppercase;
-moz-background-clip: text;
-moz-text-stroke: 15px transparent;
-webkit-background-clip: text;
-webkit-text-stroke: 15px transparent;
}
<button type="button">Enter</button>
Вот решение, данное Kyle по тому же вопросу некоторое время назад.
.strokeme
{
color: white;
text-shadow:
-1px -1px 0 #000,
1px -1px 0 #000,
-1px 1px 0 #000,
1px 1px 0 #000;
}
<div class="strokeme">
TEST
</div>