mirror of
https://github.com/krahets/hello-algo.git
synced 2024-12-27 16:26:29 +08:00
1c8b7ef559
* Replace 结点 with 节点 Update the footnotes in the figures * Update mindmap * Reduce the size of the mindmap.png
24 lines
531 B
Swift
24 lines
531 B
Swift
/**
|
|
* File: ListNode.swift
|
|
* Created Time: 2023-01-02
|
|
* Author: nuomi1 (nuomi1@qq.com)
|
|
*/
|
|
|
|
public class ListNode {
|
|
public var val: Int // 节点值
|
|
public var next: ListNode? // 后继节点引用
|
|
|
|
public init(x: Int) {
|
|
val = x
|
|
}
|
|
|
|
public static func arrToLinkedList(arr: [Int]) -> ListNode? {
|
|
let dum = ListNode(x: 0)
|
|
var head: ListNode? = dum
|
|
for val in arr {
|
|
head?.next = ListNode(x: val)
|
|
head = head?.next
|
|
}
|
|
return dum.next
|
|
}
|
|
}
|