teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

edit

2018/02/17 02:57

投稿

mkgrei
mkgrei

スコア8562

answer CHANGED
@@ -11,4 +11,8 @@
11
11
  ---
12
12
 
13
13
  データ構造の比較が欲しければ。
14
- http://www.geocities.jp/m_hiroi/light/pyalgo02.html
14
+ http://www.geocities.jp/m_hiroi/light/pyalgo02.html
15
+
16
+ ---
17
+
18
+ Javascirpt/RubyのArrayは、PythonのListとおなじのようですね。

2

edit

2018/02/17 02:57

投稿

mkgrei
mkgrei

スコア8562

answer CHANGED
@@ -1,4 +1,3 @@
1
- ~~pythonのリストはlinked listというたぐいのものかと思います。~~
2
1
  > Python のリストは真の可変長配列であり、Lisp スタイルの連結リストではありません。
3
2
 
4
3
  (ポインタは連番なのね…https://docs.python.org/3/faq/design.html#how-are-lists-implemented)
@@ -7,4 +6,9 @@
7
6
  配列が必要になる場合numpyというライブラリのarrayを使います。
8
7
 
9
8
  リストについて比較的わかりやすい説明へのリンク。
10
- http://www.laurentluce.com/posts/python-list-implementation/
9
+ http://www.laurentluce.com/posts/python-list-implementation/
10
+
11
+ ---
12
+
13
+ データ構造の比較が欲しければ。
14
+ http://www.geocities.jp/m_hiroi/light/pyalgo02.html

1

edit

2018/02/17 02:43

投稿

mkgrei
mkgrei

スコア8562

answer CHANGED
@@ -1,5 +1,9 @@
1
- pythonのリストはlinked listというたぐいのものかと思います。
1
+ ~~pythonのリストはlinked listというたぐいのものかと思います。~~
2
+ > Python のリストは真の可変長配列であり、Lisp スタイルの連結リストではありません。
3
+
4
+ (ポインタは連番なのね…https://docs.python.org/3/faq/design.html#how-are-lists-implemented)
5
+
2
- メモリ上に連番ではなくベクトルなどとして使った時のキャッシュ効率を最適化できません。
6
+ データの本体はメモリ上に連番ではなくベクトルなどとして使った時のキャッシュ効率を最適化できません。
3
7
  配列が必要になる場合numpyというライブラリのarrayを使います。
4
8
 
5
9
  リストについて比較的わかりやすい説明へのリンク。