Skip to content

Commit 2024504

Browse files
authored
Add the kotlin blocks to the documents (krahets#1170)
1 parent 55db99a commit 2024504

File tree

17 files changed

+199
-0
lines changed

17 files changed

+199
-0
lines changed

docs/chapter_array_and_linkedlist/array.md

+6
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,12 @@
105105
int nums[5] = { 1, 3, 2, 5, 4 };
106106
```
107107

108+
=== "Kotlin"
109+
110+
```kotlin title="array.kt"
111+
112+
```
113+
108114
=== "Zig"
109115

110116
```zig title="array.zig"

docs/chapter_array_and_linkedlist/linked_list.md

+18
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,12 @@
159159
}
160160
```
161161

162+
=== "Kotlin"
163+
164+
```kotlin title=""
165+
166+
```
167+
162168
=== "Zig"
163169

164170
```zig title=""
@@ -373,6 +379,12 @@
373379
n3->next = n4;
374380
```
375381

382+
=== "Kotlin"
383+
384+
```kotlin title="linked_list.kt"
385+
386+
```
387+
376388
=== "Zig"
377389

378390
```zig title="linked_list.zig"
@@ -628,6 +640,12 @@
628640
}
629641
```
630642

643+
=== "Kotlin"
644+
645+
```kotlin title=""
646+
647+
```
648+
631649
=== "Zig"
632650

633651
```zig title=""

docs/chapter_array_and_linkedlist/list.md

+36
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,12 @@
126126
// C 未提供内置动态数组
127127
```
128128

129+
=== "Kotlin"
130+
131+
```kotlin title="list.kt"
132+
133+
```
134+
129135
=== "Zig"
130136

131137
```zig title="list.zig"
@@ -248,6 +254,12 @@
248254
// C 未提供内置动态数组
249255
```
250256

257+
=== "Kotlin"
258+
259+
```kotlin title="list.kt"
260+
261+
```
262+
251263
=== "Zig"
252264

253265
```zig title="list.zig"
@@ -472,6 +484,12 @@
472484
// C 未提供内置动态数组
473485
```
474486

487+
=== "Kotlin"
488+
489+
```kotlin title="list.kt"
490+
491+
```
492+
475493
=== "Zig"
476494

477495
```zig title="list.zig"
@@ -662,6 +680,12 @@
662680
// C 未提供内置动态数组
663681
```
664682

683+
=== "Kotlin"
684+
685+
```kotlin title="list.kt"
686+
687+
```
688+
665689
=== "Zig"
666690

667691
```zig title="list.zig"
@@ -774,6 +798,12 @@
774798
// C 未提供内置动态数组
775799
```
776800

801+
=== "Kotlin"
802+
803+
```kotlin title="list.kt"
804+
805+
```
806+
777807
=== "Zig"
778808

779809
```zig title="list.zig"
@@ -868,6 +898,12 @@
868898
// C 未提供内置动态数组
869899
```
870900

901+
=== "Kotlin"
902+
903+
```kotlin title="list.kt"
904+
905+
```
906+
871907
=== "Zig"
872908

873909
```zig title="list.zig"

docs/chapter_backtracking/backtracking_algorithm.md

+6
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,12 @@
377377
}
378378
```
379379

380+
=== "Kotlin"
381+
382+
```kotlin title=""
383+
384+
```
385+
380386
=== "Zig"
381387

382388
```zig title=""

docs/chapter_computational_complexity/space_complexity.md

+18
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,12 @@
309309
}
310310
```
311311

312+
=== "Kotlin"
313+
314+
```kotlin title=""
315+
316+
```
317+
312318
=== "Zig"
313319

314320
```zig title=""
@@ -455,6 +461,12 @@
455461
}
456462
```
457463

464+
=== "Kotlin"
465+
466+
```kotlin title=""
467+
468+
```
469+
458470
=== "Zig"
459471

460472
```zig title=""
@@ -693,6 +705,12 @@
693705
}
694706
```
695707

708+
=== "Kotlin"
709+
710+
```kotlin title=""
711+
712+
```
713+
696714
=== "Zig"
697715

698716
```zig title=""

docs/chapter_computational_complexity/time_complexity.md

+24
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,12 @@
171171
}
172172
```
173173

174+
=== "Kotlin"
175+
176+
```kotlin title=""
177+
178+
```
179+
174180
=== "Zig"
175181

176182
```zig title=""
@@ -429,6 +435,12 @@ $$
429435
}
430436
```
431437

438+
=== "Kotlin"
439+
440+
```kotlin title=""
441+
442+
```
443+
432444
=== "Zig"
433445

434446
```zig title=""
@@ -623,6 +635,12 @@ $$
623635
}
624636
```
625637

638+
=== "Kotlin"
639+
640+
```kotlin title=""
641+
642+
```
643+
626644
=== "Zig"
627645

628646
```zig title=""
@@ -880,6 +898,12 @@ $T(n)$ 是一次函数,说明其运行时间的增长趋势是线性的,因
880898
}
881899
```
882900

901+
=== "Kotlin"
902+
903+
```kotlin title=""
904+
905+
```
906+
883907
=== "Zig"
884908

885909
```zig title=""

docs/chapter_data_structure/basic_data_types.md

+6
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@
153153
bool bools[10];
154154
```
155155

156+
=== "Kotlin"
157+
158+
```kotlin title=""
159+
160+
```
161+
156162
=== "Zig"
157163

158164
```zig title=""

docs/chapter_hashing/hash_algorithm.md

+6
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,12 @@ $$
343343
// C 未提供内置 hash code 函数
344344
```
345345

346+
=== "Kotlin"
347+
348+
```kotlin title="built_in_hash.kt"
349+
350+
```
351+
346352
=== "Zig"
347353

348354
```zig title="built_in_hash.zig"

docs/chapter_hashing/hash_map.md

+12
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,12 @@
267267
// C 未提供内置哈希表
268268
```
269269

270+
=== "Kotlin"
271+
272+
```kotlin title="hash_map.kt"
273+
274+
```
275+
270276
=== "Zig"
271277

272278
```zig title="hash_map.zig"
@@ -462,6 +468,12 @@
462468
// C 未提供内置哈希表
463469
```
464470

471+
=== "Kotlin"
472+
473+
```kotlin title="hash_map.kt"
474+
475+
```
476+
465477
=== "Zig"
466478

467479
```zig title="hash_map.zig"

docs/chapter_heap/heap.md

+6
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,12 @@
365365
// C 未提供内置 Heap 类
366366
```
367367

368+
=== "Kotlin"
369+
370+
```kotlin title="heap.kt"
371+
372+
```
373+
368374
=== "Zig"
369375

370376
```zig title="heap.zig"

docs/chapter_preface/suggestions.md

+13
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,19 @@
156156
*/
157157
```
158158

159+
=== "Kotlin"
160+
161+
```kotlin title=""
162+
/* 标题注释,用于标注函数、类、测试样例等 */
163+
164+
// 内容注释,用于详解代码
165+
166+
/**
167+
* 多行
168+
* 注释
169+
*/
170+
```
171+
159172
=== "Zig"
160173

161174
```zig title=""

docs/chapter_stack_and_queue/deque.md

+6
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,12 @@
324324
// C 未提供内置双向队列
325325
```
326326

327+
=== "Kotlin"
328+
329+
```kotlin title="deque.kt"
330+
331+
```
332+
327333
=== "Zig"
328334

329335
```zig title="deque.zig"

docs/chapter_stack_and_queue/queue.md

+6
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,12 @@
302302
// C 未提供内置队列
303303
```
304304

305+
=== "Kotlin"
306+
307+
```kotlin title="queue.kt"
308+
309+
```
310+
305311
=== "Zig"
306312

307313
```zig title="queue.zig"

docs/chapter_stack_and_queue/stack.md

+6
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,12 @@
296296
// C 未提供内置栈
297297
```
298298

299+
=== "Kotlin"
300+
301+
```kotlin title="stack.kt"
302+
303+
```
304+
299305
=== "Zig"
300306

301307
```zig title="stack.zig"

docs/chapter_tree/array_representation_of_tree.md

+6
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,12 @@
112112
int tree[] = {1, 2, 3, 4, INT_MAX, 6, 7, 8, 9, INT_MAX, INT_MAX, 12, INT_MAX, INT_MAX, 15};
113113
```
114114

115+
=== "Kotlin"
116+
117+
```kotlin title=""
118+
119+
```
120+
115121
=== "Zig"
116122

117123
```zig title=""

docs/chapter_tree/avl_tree.md

+6
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,12 @@ AVL 树既是二叉搜索树,也是平衡二叉树,同时满足这两类二
200200
}
201201
```
202202

203+
=== "Kotlin"
204+
205+
```kotlin title=""
206+
207+
```
208+
203209
=== "Zig"
204210

205211
```zig title=""

0 commit comments

Comments
 (0)