Codility
Table of Contents
— description: Những điểu cần biết về Codility —
Codility
Luyện thuật toán cùng Codility
Codility là gì
Thuật toán và cách đo hiệu năng
Những điểu cần chú ý
Solution Codility
Viết UT
Hướng giải quyết
Pseudo code
Implement
Chạy UT
Các bước phân tích
Problem: Peaks
PT:
l = arr.length;
getFactors l => [f1, ….f2]
peaks array => [false, true, ….true, false];
for each factor f1 (f1 > 1) => we have l / f1 blocks we can skip 1
we have l / f1 blocks =>
check if each block has a peak
how to check for a slice (i, j) contains a block ?
loop i => j if peaks[k] = true => O(n)
use memorize to get O(i)
Last updated