合并 A,B 为一个 run
(list: &mut [i32], first_len: usize)
| 178 | |
| 179 | // 合并 A,B 为一个 run |
| 180 | fn merge_lo(list: &mut [i32], first_len: usize) { |
| 181 | unsafe { |
| 182 | let mut state = MergeLo::new(list, first_len); |
| 183 | state.merge(); |
| 184 | } |
| 185 | } |
| 186 | |
| 187 | // merge_lo 排序状态体 |
| 188 | struct MergeLo<'a> { |