Skip to content

Commit 21b8ef6

Browse files
committed
docs: refine LeetCode 108 solution docs and fix HTML escaping
1 parent 213357e commit 21b8ef6

5 files changed

Lines changed: 7 additions & 7 deletions

File tree

Algorithm/BinarySearch/leetcode/108. Convert Sorted Array to Binary Search Tree/claude sonnet 4.6 adaptive/Convert_Sorted_Array_to_Binary_Search_Tree_Rust.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
### 🔵 競技プログラミング視点での分析
2323

2424
- **実行速度最優先**: 配列の左端・右端インデックスを引数で渡すことで `Vec::split_at()` などのコピーを作らず O(n) を実現できる
25-
- **メモリ最小化**: 各ノードは `Box<T>` 経由でヒープ(=動的サイズのデータを置くメモリ領域)に1回ずつ確保。LeetCodeの型定義に `Rc` が使われているためその分のオーバーヘッドは避けられないが、スライスのコピーは一切行わない設計にする
25+
- **メモリ最小化**: 各ノードは `Rc<RefCell<TreeNode>>`(共有所有権と内部可変性)経由でヒープに確保 (`let node = Rc::new(RefCell::new(TreeNode::new(...)))`)。LeetCodeの型定義に `Rc` が使われているためその分のオーバーヘッドは避けられないが、スライスのコピーは一切行わない設計にする
2626

2727
---
2828

Algorithm/BinarySearch/leetcode/108. Convert Sorted Array to Binary Search Tree/claude sonnet 4.6 adaptive/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ from typing import TYPE_CHECKING, Optional
337337
# 実行時には無視されるため、LeetCode の実行環境に TreeNode が定義済みでも
338338
# 定義されていなくても、どちらでも安全に動く設計になっている。
339339
if TYPE_CHECKING:
340-
from __future__ import annotations
340+
pass
341341

342342

343343
class Solution:

Algorithm/BinarySearch/leetcode/108. Convert Sorted Array to Binary Search Tree/claude sonnet 4.6 adaptive/README_react.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -301,9 +301,9 @@ <h1 class="outfit text-[2.2rem] font-extrabold text-teal-900 mb-1 leading-tight"
301301
class Solution:
302302
def sortedArrayToBST(self, nums: list[int]) -> Optional["TreeNode"]:
303303
def build(lo: int, hi: int) -> Optional["TreeNode"]:
304-
# ベースケース:lo > hi のとき空区間 → None を返して再帰終了
304+
# ベースケース:lo &gt; hi のとき空区間 → None を返して再帰終了
305305
# この条件がないと無限ループになり RuntimeError が発生する
306-
if lo > hi:
306+
if lo &gt; hi:
307307
return None
308308

309309
# 中央インデックスを床除算(//)で計算する

public/Algorithm/BinarySearch/leetcode/108. Convert Sorted Array to Binary Search Tree/claude sonnet 4.6 adaptive/README_react.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -301,9 +301,9 @@ <h1 class="outfit text-[2.2rem] font-extrabold text-teal-900 mb-1 leading-tight"
301301
class Solution:
302302
def sortedArrayToBST(self, nums: list[int]) -> Optional["TreeNode"]:
303303
def build(lo: int, hi: int) -> Optional["TreeNode"]:
304-
# ベースケース:lo > hi のとき空区間 → None を返して再帰終了
304+
# ベースケース:lo &gt; hi のとき空区間 → None を返して再帰終了
305305
# この条件がないと無限ループになり RuntimeError が発生する
306-
if lo > hi:
306+
if lo &gt; hi:
307307
return None
308308

309309
# 中央インデックスを床除算(//)で計算する

public/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -831,7 +831,7 @@ <h1 class="site-title">
831831

832832
<footer>
833833
<span class="footer-icon">🧪</span>
834-
Generated on 2026-05-07
834+
Generated on 2026-05-08
835835
</footer>
836836

837837
<script>

0 commit comments

Comments
 (0)