mirror of
https://github.com/mii443/esaxx-rs.git
synced 2025-09-03 23:49:14 +00:00
rewrite wtihout array access
This commit is contained in:
@ -11,14 +11,14 @@ fn get_counts(t: &StringT, c: &mut Bucket) {
|
|||||||
fn get_buckets(c: &Bucket, b: &mut Bucket, end: bool) {
|
fn get_buckets(c: &Bucket, b: &mut Bucket, end: bool) {
|
||||||
let mut sum = 0;
|
let mut sum = 0;
|
||||||
if end {
|
if end {
|
||||||
b.iter_mut().enumerate().for_each(|(i, b_el)| {
|
c.iter().zip(b.iter_mut()).for_each(|(&c_el, b_el)| {
|
||||||
sum += c[i];
|
sum += c_el;
|
||||||
*b_el = sum;
|
*b_el = sum;
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
b.iter_mut().enumerate().for_each(|(i, b_el)| {
|
c.iter().zip(b.iter_mut()).for_each(|(&c_el, b_el)| {
|
||||||
*b_el = sum;
|
*b_el = sum;
|
||||||
sum += c[i];
|
sum += c_el;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user