Many bug fixes and improvements (#1270)

* Add Ruby and Kotlin icons
Add the avatar of @curtishd

* Update README

* Synchronize zh-hant and zh versions.

* Translate the pythontutor blocks to traditional Chinese

* Fix en/mkdocs.yml

* Update the landing page of the en version.

* Fix the Dockerfile

* Refine the en landingpage

* Fix en landing page

* Reset the README.md
This commit is contained in:
Yudong Jin
2024-04-11 20:18:19 +08:00
committed by GitHub
parent 07977184ad
commit b2f0d4603d
192 changed files with 2382 additions and 1196 deletions
+9 -8
View File
@@ -20,7 +20,7 @@ fun <T> printMatrix(matrix: Array<Array<T>>) {
}
/* 列印矩陣(List */
fun <T> printMatrix(matrix: List<List<T>>) {
fun <T> printMatrix(matrix: MutableList<MutableList<T>>) {
println("[")
for (row in matrix) {
println(" $row,")
@@ -31,9 +31,9 @@ fun <T> printMatrix(matrix: List<List<T>>) {
/* 列印鏈結串列 */
fun printLinkedList(h: ListNode?) {
var head = h
val list = ArrayList<String>()
val list = mutableListOf<String>()
while (head != null) {
list.add(head.value.toString())
list.add(head._val.toString())
head = head.next
}
println(list.joinToString(separator = " -> "))
@@ -70,7 +70,7 @@ fun printTree(root: TreeNode?, prev: Trunk?, isRight: Boolean) {
}
showTrunks(trunk)
println(" ${root.value}")
println(" ${root._val}")
if (prev != null) {
prev.str = prevStr
@@ -91,16 +91,17 @@ fun showTrunks(p: Trunk?) {
/* 列印雜湊表 */
fun <K, V> printHashMap(map: Map<K, V>) {
for ((key, value) in map) {
println(key.toString() + " -> " + value)
println("${key.toString()} -> $value")
}
}
/* 列印堆積 */
fun printHeap(queue: Queue<Int>?) {
val list = queue?.let { ArrayList(it) }
val list = mutableListOf<Int?>()
queue?.let { list.addAll(it) }
print("堆積的陣列表示:")
println(list)
println("堆積的樹狀表示:")
val root = list?.let { TreeNode.listToTree(it) }
val root = TreeNode.listToTree(list)
printTree(root)
}
}