add dart chapter_array_and_linkedlist (#338)

* add dart chapter_array_and_linkedlist

* update my_list.dart

* update chapter_array_and_linkedlist

* Update my_list.dart

* Update array.dart

---------

Co-authored-by: huangjianqing <huangjianqing@52tt.com>
Co-authored-by: Yudong Jin <krahets@163.com>
This commit is contained in:
Jefferson
2023-02-07 21:24:27 +08:00
committed by GitHub
parent 1cc9cecebe
commit 7f4efa6d5e
6 changed files with 424 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
/**
* File: ListNode
* Created Time: 2023-01-23
* Author: Jefferson (JeffersonHuang77@gmail.com)
*/
/**
* Definition for a singly-linked list node
*/
class ListNode {
int val;
ListNode? next;
ListNode(this.val, [this.next]);
@override
String toString() {
return 'ListNode{val: $val, next: $next}';
}
}
+21
View File
@@ -0,0 +1,21 @@
/**
* File: PrintUtil
* Created Time: 2023-01-23
* Author: Jefferson (JeffersonHuang77@gmail.com)
*/
import 'ListNode.dart';
class PrintUtil {
void printLinkedList(ListNode? head) {
List<String> list = [];
while (head != null) {
list.add('${head.val}');
head = head.next;
}
print(list.join(' -> '));
}
}