()
| 161 | } |
| 162 | |
| 163 | fn main() { |
| 164 | let mut bh = BinaryHeap::new(); |
| 165 | let nums = [-1,0,2,3,4]; |
| 166 | bh.push(10); bh.push(9); |
| 167 | bh.push(8); bh.push(7); bh.push(6); |
| 168 | |
| 169 | bh.build_add(&nums); |
| 170 | println!("empty: {:?}", bh.is_empty()); |
| 171 | println!("min: {:?}", bh.min()); |
| 172 | println!("size: {:?}", bh.size()); |
| 173 | println!("pop min: {:?}", bh.pop()); |
| 174 | |
| 175 | bh.build_new(&nums); |
| 176 | println!("size: {:?}", bh.size()); |
| 177 | println!("pop min: {:?}", bh.pop()); |
| 178 | } |