File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -324,12 +324,19 @@ Given 1->2->3->4, reorder it to 1->4->2->3.
324
324
Put the code below in main.rs and run ` cargo run `
325
325
326
326
``` 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
+ }
333
340
```
334
341
335
342
# 150. Evaluate Reverse Polish Notation
You can’t perform that action at this time.
0 commit comments