timSort 入口
(list: &mut [i32])
| 652 | |
| 653 | // timSort 入口 |
| 654 | fn tim_sort(list: &mut [i32]) { |
| 655 | if list.len() < MIN_MERGE { |
| 656 | insertion_sort(list); |
| 657 | } else { |
| 658 | let mut sort_state = SortState::new(list); |
| 659 | sort_state.sort(); |
| 660 | } |
| 661 | } |
| 662 | |
| 663 | fn main() { |
| 664 | let mut nums: Vec<i32> = vec![ |
no test coverage detected