本文档概述了可用于可视化各种数据结构的辅助函数。
根据值的数组创建一个链表。
参数:
arr: 数值或字符串的数组返回值:
null/None/nullptr示例:
将链表转换回数组。
参数:
head: 链表的头节点返回值:
示例:
根据字符串或数组创建一个队列。
参数:
input: 字符串或数值/字符串的数组返回值:
None/nullptr示例:
将队列转换为数组并保留原队列。
参数:
queue: 队列实例返回值:
示例:
通过层序遍历(广度优先)从数组创建二叉树。
参数:
arr: 表示层序遍历的数值/字符串/null 数组null/None/-1 表示空节点返回值:
null/None/nullptr示例:
通过层序遍历将二叉树转换为数组。
参数:
root: 二叉树的根节点返回值:
null/None/T()示例:
从数组创建栈,最后一个元素成为栈顶。
参数:
arr: 数值或字符串的数组返回值:
示例:
将栈转换为数组并保留原栈。
参数:
stack: 栈实例返回值:
示例:
参数:
data: 邻接表格式的图数据。详情见示例directedGraph: 是否为有向图,默认为 true/True返回值:
示例: