01/10/2018, 17:33
Ý nghĩa dòng lệnh trong kiểu dữ liệu struct
struct Fenwick {
int n;
vector<LL> f;
Fenwick(int n): n(n), f(n+1, 0) {}
void set(int i) {
for (; i>=1; i -= i&(-i)) f[i]++;
}
LL get(int i) {
LL result = 0;
for (; i<=n; i += i&(-i)) result += f[i];
return result;
}
};
dòng này có ý nghĩa gì vậy ạ ?
Fenwick(int n): n(n), f(n+1, 0) {}
Mình cảm ơn!
Bài liên quan
Constructor nhé. Bạn gg là biết liền
Constructor kèm theo initializer. Và mớ đằng sau dấu : gọi là initialization lists :3
https://isocpp.org/wiki/faq/ctors#init-lists