質問編集履歴

3

java実行結果

2018/10/09 06:49

投稿

opyon
opyon

スコア1009

test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  1億以下の正の整数を素数判定した実行速度比較
46
46
 
47
- javaコード :1秒未満
47
+ javaコード :[1秒未満](https://gyazo.com/2c5262e16d79af86236e53d6be5dae41)
48
48
 
49
49
  旧来の篩  :11秒以上
50
50
 

2

結論追記

2018/10/09 06:49

投稿

opyon
opyon

スコア1009

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,15 @@
1
+ #結論:**JavaやCと比べるとPythonで外部ライブラリを使わずに高速化することは厳しい。**
2
+
3
+ [PythonはJavaやC ++に比べて非常に遅いのに、なぜ機械学習のような高速アルゴリズム処理にPythonが使われるのですか?](https://jp.quora.com/Python%E3%81%AFJava%E3%82%84C-%E3%81%AB%E6%AF%94%E3%81%B9%E3%81%A6%E9%9D%9E%E5%B8%B8%E3%81%AB%E9%81%85%E3%81%84%E3%81%AE%E3%81%AB-%E3%81%AA%E3%81%9C%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92%E3%81%AE%E3%82%88%E3%81%86)
4
+
5
+
6
+
1
7
  #追記
2
8
 
9
+ 回答やコメントでご指摘くださった方ありがとうございました。
10
+
11
+
12
+
3
13
  ここまでの回答やご指摘を取り込み修正した現状です。
4
14
 
5
15
  [修正後実行結果10^8](https://i.gyazo.com/4565c439fcfc2ba1bf6075c540e50992.png)

1

追記:修正後の現状 実行結果とコードへのリンク

2018/10/09 06:44

投稿

opyon
opyon

スコア1009

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,23 @@
1
+ #追記
2
+
3
+ ここまでの回答やご指摘を取り込み修正した現状です。
4
+
5
+ [修正後実行結果10^8](https://i.gyazo.com/4565c439fcfc2ba1bf6075c540e50992.png)
6
+
7
+ [コードは長いのでGitHubへ](https://github.com/opyon/public/blob/master/Python3/qa/qa150830_test01.py)
8
+
9
+
10
+
11
+ 実用的かどうかは別ですが、まだ改善の余地があるのではないかと試行錯誤しておりますので引き続きヒントや気づいたことがあればご教示頂ければと思います。
12
+
13
+
14
+
15
+
16
+
17
+ ####
18
+
19
+
20
+
1
21
  [素数判定に使われていると思われるアルゴリズム?が何なのか知りたい](https://teratail.com/questions/150536)
2
22
 
3
23
  以前頂いた回答からエラトステネスの篩を使った素数判定の実装は出来ました。