Skip to content

Commit daf03ee

Browse files
committed
Fix complexity docs and pin library versions with SRI hashes
1 parent 5aabde3 commit daf03ee

2 files changed

Lines changed: 37 additions & 13 deletions

File tree

JavaScript/2625. Flatten Deeply Nested Array/Claude Code Sonnet 4.5 extended/FlattenDeeplyNestedArray_TS.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
" * @param arr - 平坦化する多次元配列\n",
6464
" * @param n - 平坦化する深さ(0の場合は平坦化しない)\n",
6565
" * @returns 平坦化された配列\n",
66-
" * @complexity Time: O(N), Space: O(N + D) - N:全要素数, D:深さ\n",
66+
" * @complexity Time: O(N²), Space: O(N + D) - N:全要素数, D:深さ\n",
6767
" */\n",
6868
"var flat = function (arr: MultiDimensionalArray, n: number): MultiDimensionalArray {\n",
6969
" // n = 0 の場合は平坦化不要\n",
@@ -98,7 +98,7 @@
9898
"\n",
9999
"/**\n",
100100
" * reduceを使った関数型スタイルの実装\n",
101-
" * @complexity Time: O(N), Space: O(N + D)\n",
101+
" * @complexity Time: O(N²), Space: O(N + D)\n",
102102
" */\n",
103103
"var flatReduce = function (arr: MultiDimensionalArray, n: number): MultiDimensionalArray {\n",
104104
" if (n === 0) return arr;\n",
@@ -123,7 +123,7 @@
123123
"\n",
124124
"/**\n",
125125
" * 反復的なスタックベース実装(大規模データ対応)\n",
126-
" * @complexity Time: O(N), Space: O(N + D)\n",
126+
" * @complexity Time: O(N²), Space: O(N + D)\n",
127127
" */\n",
128128
"var flatIterative = function (arr: MultiDimensionalArray, n: number): MultiDimensionalArray {\n",
129129
" const result: MultiDimensionalArray = [];\n",

JavaScript/2625. Flatten Deeply Nested Array/Claude Code Sonnet 4.5 extended/README_react.html

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,19 @@
3939
<!-- React & ReactDOM (Production) -->
4040
<script
4141
crossorigin="anonymous"
42-
src="https://unpkg.com/react@18/umd/react.production.min.js"
42+
src="https://unpkg.com/react@18.3.1/umd/react.production.min.js"
4343
integrity="sha384-DGyLxAyjq0f9SPpVevD6IgztCFlnMF6oW/XQGmfe+IsZ8TqEiDrcHkMLKI6fiB/Z"
4444
></script>
4545
<script
4646
crossorigin="anonymous"
47-
src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js"
47+
src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.production.min.js"
4848
integrity="sha384-gTGxhz21lVGYNMcdJOyq01Edg0jhn/c22nsx0kyqP0TxaV5WVdsSH1fSDUf5YJj1"
4949
></script>
5050

5151
<!-- Babel Standalone -->
5252
<script
53-
src="https://unpkg.com/@babel/standalone/babel.min.js"
54-
integrity="sha384-Fo0OdKhdnE7y2WmzjOMW4PYjHkkANeu1501pWTqKrzAPeJMFQb4ZTdAA9dtrVUJV"
53+
src="https://unpkg.com/@babel/standalone@7.26.9/babel.min.js"
54+
integrity="sha384-pKNXKj7jF9BNMkQyGWg5YLfoPyqBa/gf7wjTSoTGQlwxbZB+sabJuKyOHR6JQvTd"
5555
crossorigin="anonymous"
5656
></script>
5757

@@ -1110,12 +1110,36 @@ <h4 class="font-bold text-orange-900 mb-2">💡 最適化の考察</h4>
11101110
</div>
11111111

11121112
<!-- Prism.js Scripts -->
1113-
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"></script>
1114-
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
1115-
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/toolbar/prism-toolbar.min.js"></script>
1116-
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js"></script>
1117-
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-typescript.min.js"></script>
1118-
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-javascript.min.js"></script>
1113+
<script
1114+
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"
1115+
integrity="sha384-06z5D//U/xpvxZHuUz92xBvq3DqBBFi7Up53HRrbV7Jlv7Yvh/MZ7oenfUe9iCEt"
1116+
crossorigin="anonymous"
1117+
></script>
1118+
<script
1119+
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js"
1120+
integrity="sha384-6QJu8apxMmB9TiPVWzYKF5pRgKcz7snO0/QU+MrWmgBLECQjoa6erxX2VQ5t41Jd"
1121+
crossorigin="anonymous"
1122+
></script>
1123+
<script
1124+
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/toolbar/prism-toolbar.min.js"
1125+
integrity="sha384-jC1G68eGEXJpPwMDNqyIUQsQlcUCdCU+a7GGuoV4TUZvM1gLYTMJUDvqBnxtZLWA"
1126+
crossorigin="anonymous"
1127+
></script>
1128+
<script
1129+
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js"
1130+
integrity="sha384-ZdEfx8sYX8i4IVXU1tUbqwOp4PBUCCmnpagpiHchnstXkEczkzPfUd9fvBrntM+F"
1131+
crossorigin="anonymous"
1132+
></script>
1133+
<script
1134+
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-typescript.min.js"
1135+
integrity="sha384-PeOqKNW/piETaCg8rqKFy+Pm6KEk7e36/5YZE5XO/OaFdO+/Aw3O8qZ9qDPKVUgx"
1136+
crossorigin="anonymous"
1137+
></script>
1138+
<script
1139+
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-javascript.min.js"
1140+
integrity="sha384-D44bgYYKvaiDh4cOGlj1dbSDpSctn2FSUj118HZGmZEShZcO2v//Q5vvhNy206pp"
1141+
crossorigin="anonymous"
1142+
></script>
11191143

11201144
<!-- React Component -->
11211145
<script type="text/babel">

0 commit comments

Comments
 (0)