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

質問編集履歴

2

コードの内容について補足

2025/07/22 01:35

投稿

shukrin
shukrin

スコア14

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,7 @@
5
5
 
6
6
  ### 該当のソースコード
7
7
  測定に使用したコードを記載します。
8
+ 500000要素の重複のないベクトルを生成し、それを前から順番に1つずつmapへinsertします。
8
9
  ```cpp
9
10
  #include <algorithm>
10
11
  #include <chrono>

1

記載コードの調整

2025/07/22 01:30

投稿

shukrin
shukrin

スコア14

title CHANGED
File without changes
body CHANGED
@@ -37,7 +37,7 @@
37
37
  ios::sync_with_stdio(false);
38
38
  cin.tie(nullptr);
39
39
 
40
- std::chrono::system_clock::time_point start, end;
40
+ chrono::system_clock::time_point start, end;
41
41
 
42
42
  int count = 5000000;
43
43
 
@@ -48,12 +48,12 @@
48
48
  // 整列させる
49
49
  sort(v.begin(), v.end());
50
50
 
51
- start = std::chrono::system_clock::now();
51
+ start = chrono::system_clock::now();
52
52
  for (int i = 0; i < v.size(); ++i) {
53
53
  mp.insert({ v[i], i });
54
54
  }
55
- end = std::chrono::system_clock::now();
55
+ end = chrono::system_clock::now();
56
- double elapsed = std::chrono::duration_cast<std::chrono::milliseconds>(end - start).count();
56
+ double elapsed = chrono::duration_cast<chrono::milliseconds>(end - start).count();
57
57
 
58
58
  cout << "Elapsed Sec " << elapsed << " msec\n";
59
59