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

View File

@ -191,11 +191,11 @@
```ruby title=""
# 在某執行平臺下
def algorithm(n)
a = 2 # 1 ns
a = 2 # 1 ns
a = a + 1 # 1 ns
a = a * 2 # 10 ns
# 迴圈 n 次
(n...0).each do # 1 ns
(0...n).each do # 1 ns
puts 0 # 5 ns
end
end
@ -516,7 +516,7 @@ $$
// 演算法 C 的時間複雜度:常數階
fn algorithm_C(n: i32) void {
_ = n;
for (0..1000000) |_| {
for (0..1000000) |_| {
std.debug.print("{}\n", .{0});
}
}
@ -690,7 +690,7 @@ $$
for (int i = 0; i < n; i++) { // +1每輪都執行 i ++
printf("%d", 0); // +1
}
}
}
```
=== "Kotlin"
@ -1021,13 +1021,13 @@ $T(n)$ 是一次函式,說明其執行時間的增長趨勢是線性的,因
// +n技巧 2
for(0..(5 * n + 1)) |_| {
std.debug.print("{}\n", .{0});
std.debug.print("{}\n", .{0});
}
// +n*n技巧 3
for(0..(2 * n)) |_| {
for(0..(n + 1)) |_| {
std.debug.print("{}\n", .{0});
std.debug.print("{}\n", .{0});
}
}
}