Java如何将链表转化为二维数组
时间: 2023-05-16 21:05:48 浏览: 119
AlgorithmWithJava
Java中可以使用两个循环来将链表转化为二维数组。首先,需要计算链表的长度和每个子数组的长度,然后创建一个二维数组。接下来,使用两个循环来遍历链表并将元素添加到二维数组中。以下是示例代码:
```
public static int[][] convertLinkedListToArray(ListNode head, int rows, int cols) {
int[][] result = new int[rows][cols];
ListNode current = head;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
result[i][j] = current.val;
current = current.next;
}
}
return result;
}
```
其中,`ListNode`是链表节点的类,`head`是链表的头节点,`rows`和`cols`分别是二维数组的行数和列数。
阅读全文