diff --git a/JavaScript/2624. Snail Traversal/Claude Code Sonnet 4.5/README.md b/JavaScript/2624. Snail Traversal/Claude Code Sonnet 4.5/README.md index 1837699c..0a32050d 100644 --- a/JavaScript/2624. Snail Traversal/Claude Code Sonnet 4.5/README.md +++ b/JavaScript/2624. Snail Traversal/Claude Code Sonnet 4.5/README.md @@ -139,7 +139,6 @@ graph LR | 基本版(Array.from) | ~158ms | ~69MB | 可読性高、標準的 | | 最適化版(ビット演算) | 154ms | 69.54MB | ビット演算で高速化 | | 高速化版(変数キャッシング) | 158ms | 69.10MB | 更なる高速化 | -| メモリ最優先版 | 148ms | 67.10MB | メモリ効率最大化 | _\*数値は特定環境での測定例です_ @@ -338,7 +337,7 @@ const lastRow = rows - 1; 5. **空配列** ```typescript - [].snail(1, 0); // → [] (入力サイズ 0) + [].snail(0, 0); // → [] (1×1=1 ≠ 0のため空配列を返す) ``` 6. **標準ケース(偶数列)** diff --git a/JavaScript/2624. Snail Traversal/Claude Code Sonnet 4.5/README_react.html b/JavaScript/2624. Snail Traversal/Claude Code Sonnet 4.5/README_react.html index 561c28a3..074089ed 100644 --- a/JavaScript/2624. Snail Traversal/Claude Code Sonnet 4.5/README_react.html +++ b/JavaScript/2624. Snail Traversal/Claude Code Sonnet 4.5/README_react.html @@ -5,11 +5,8 @@
declare interface Array {
- snail(rowsCount: number, colsCount: number): T[][];
+ declare global {
+ interface Array<T> {
+ snail(this: T[], rowsCount: number, colsCount: number): T[][];
+ }
}
/**
@@ -1297,18 +1296,20 @@ 実装方法の比較<
Snail Traversalパターン:
- {visual.result2d[0].map((_, colIdx) => {
- const isEvenCol = colIdx % 2 === 0;
- const colValues = isEvenCol
- ? visual.result2d.map(r => r[colIdx])
- : [...visual.result2d].reverse().map(r => r[colIdx]);
-
- return (
-
- • 列{colIdx}: {isEvenCol ? '上から下' : '下から上'} [{colValues.join(', ')}]
-
- );
- })}
+
+ {visual.result2d[0].map((_, colIdx) => {
+ const isEvenCol = colIdx % 2 === 0;
+ const colValues = isEvenCol
+ ? visual.result2d.map(r => r[colIdx])
+ : [...visual.result2d].reverse().map(r => r[colIdx]);
+
+ return (
+ -
+ • 列{colIdx}: {isEvenCol ? '上から下' : '下から上'} [{colValues.join(', ')}]
+
+ );
+ })}
+
)}
@@ -1619,10 +1620,5 @@
const root = ReactDOM.createRoot(document.getElementById('react-root'));
root.render( );
-
-
-
-
-