画出上面代码的流程图
时间: 2023-07-03 07:24:23 浏览: 20
好的,下面是代码的流程图:
```
+----------+
| main |
+-----+----+
|
v
+-----------------+
| createNode() |
+--------+--------+
|
v
+-------+
| l1 |
+--+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 1 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 3 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 5 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
NULL
|
v
+-----------------+
| createNode() |
+--------+--------+
|
v
+-------+
| l2 |
+--+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 2 |
+-------+
|
v
+---------+
| l2->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 4 |
+-------+
|
v
+---------+
| l2->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 6 |
+-------+
|
v
+---------+
| l2->next |
+----+----+
|
v
NULL
|
v
+--------+
| merge |
+---+----+
|
v
+-----------------+
| ret = l1 |
| cur = l1 |
+--------+--------+
|
v
+-------+
| l2 |
+--+----+
|
v
+-----------------+
| l1->next->val |
+--------+--------+
|
v
+-------+
| 3 |
+-------+
|
v
+---------+
| l2->val |
+----+----+
|
v
+-------+
| 2 |
+-------+
|
v
+---------+
| l2->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 2 |
+-------+
|
v
+---------+
| l2->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 4 |
+-------+
|
v
+---------+
| l2->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 6 |
+-------+
|
v
+---------+
| l2->next |
+----+----+
|
v
NULL
|
v
+-----------------+
| printList() |
+--------+--------+
|
v
+-------+
| ret |
+--+----+
|
v
+----------+
| 1 |
+----+----+
|
v
+----------+
| l1->next |
+-----+----+
|
v
+-------+
| 2 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 2 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 3 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 4 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 5 |
+-------+
|
v
NULL
|
v
+-----------------+
| printList() |
+--------+--------+
|
v
+-------+
| ret |
+--+----+
|
v
+----------+
| 1 |
+----+----+
|
v
+----------+
| l1->next |
+-----+----+
|
v
+-------+
| 2 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 2 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 3 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 4 |
+-------+
|
v
+---------+
| l1->next |
+----+----+
|
v
+----------+
| createNode() |
+-----+----+
|
v
+-------+
| 5 |
+-------+
|
v
NULL
|
v
+----------------+
| return l1 |
+--------+-------+
|
v
+-------+
| main |
+-------+
```