Skip to content

Commit e6a1cd9

Browse files
committed
docs: update reorder list how to run in main
1 parent abfc5c0 commit e6a1cd9

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

src/medium/readme.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -324,12 +324,19 @@ Given 1->2->3->4, reorder it to 1->4->2->3.
324324
Put the code below in main.rs and run `cargo run`
325325

326326
```rust
327-
let head = medium::reorder_list::ListNode::new(1)
328-
.add_next(medium::reorder_list::ListNode::new(2))
329-
.add_next(medium::reorder_list::ListNode::new(3))
330-
.add_next(medium::reorder_list::ListNode::new(4));
331-
let result = medium::reorder_list::reorder_list(head);
332-
println!("result: {:?}", result);
327+
let mut head = Some(Box::new(
328+
ListNode::new(1).add_next(
329+
ListNode::new(2)
330+
.add_next(ListNode::new(3).add_next(ListNode::new(4).add_next(ListNode::new(5)))),
331+
),
332+
));
333+
medium::reorder_list::reorder_list(&mut head);
334+
335+
let mut curr = head;
336+
while let Some(node) = curr {
337+
println!("{}", node.val);
338+
curr = node.next;
339+
}
333340
```
334341

335342
# 150. Evaluate Reverse Polish Notation

0 commit comments

Comments
 (0)