Perpustakaan C ++ - <algoritma>

Pengantar algoritma

Itu algorithmLibrary menyediakan beberapa fungsi yang dapat digunakan untuk berbagai keperluan, misalnya mencari, menyortir, menghitung, memanipulasi dan sebagainya. Fungsi-fungsi ini beroperasi pada rentang elemen dan rentangnya didefinisikan sebagai [pertama, terakhir) .

Fungsi dari <algorithm>

Di bawah ini adalah daftar semua metode dari header <algorithm>.

Fungsi anggota

Sr.No. Metode & Deskripsi
1 algoritma :: berdekatan_find ()

Menemukan kemunculan pertama dari dua elemen berurutan yang identik dan mengembalikan iterator yang menunjuk ke elemen pertama jika elemen identik ada secara berurutan jika tidak mengembalikan iterator yang menunjuk ke elemen terakhir.

2 algoritma :: berdekatan_find ()

Menemukan kemunculan pertama dari dua elemen berurutan yang identik dan mengembalikan iterator yang menunjuk ke elemen pertama jika elemen identik ada secara berurutan jika tidak mengembalikan iterator yang menunjuk ke elemen terakhir.

3 algoritma :: all_of ()

Mengembalikan nilai benar jika predikat mengembalikan nilai benar untuk semua elemen dalam rentang pertama sampai terakhir .

4 algoritma :: any_of ()

Mengembalikan nilai benar jika predikat mengembalikan nilai benar untuk salah satu elemen dalam rentang pertama hingga terakhir .

5 algoritma :: binary_search ()

Menguji apakah nilai ada dalam urutan yang diurutkan atau tidak.

6 algoritma :: binary_search ()

Menguji apakah nilai ada dalam urutan yang diurutkan atau tidak.

7 algoritma :: copy ()

Menyalin berbagai elemen ke lokasi baru.

8 algoritma :: copy_backward ()

Menyalin berbagai elemen ke lokasi baru dalam urutan mundur.

9 algoritma :: copy_if ()

Menyalin berbagai elemen ke lokasi baru jika predikat mengembalikan nilai true.

10 algoritma :: copy_n ()

Menyalin n nomor pertama ke lokasi baru.

11 algoritma :: count ()

Mengembalikan jumlah kemunculan nilai dalam rentang.

12 algoritma :: count_if ()

Mengembalikan jumlah kemunculan nilai dari rentang yang memenuhi kondisi.

13 algoritma :: sama ()

Menguji apakah dua kumpulan elemen sama atau tidak.

14 algoritma :: sama ()

Menguji apakah dua kumpulan elemen sama atau tidak.

15 algoritma :: rentang_sama ()

Mengembalikan berbagai elemen yang cocok dengan kunci tertentu.

16 algoritma :: rentang_sama ()

Mengembalikan berbagai elemen yang cocok dengan kunci tertentu.

17 algoritma :: isi ()

Menetapkan nilai tertentu ke berbagai elemen.

18 algoritma :: fill_n ()

Menetapkan nilai ke n elemen pertama dari urutan yang ditunjukkan pertama .

19 algoritma :: fill_n ()

Menetapkan nilai ke n elemen pertama dari urutan yang ditunjukkan pertama .

20 algoritma :: temukan ()

Menemukan kemunculan pertama elemen.

21 algoritma :: find_end ()

Menemukan kemunculan terakhir elemen.

22 algoritma :: find_end ()

Menemukan kemunculan terakhir elemen.

23 algoritma :: find_first_of ()

Mengembalikan iterator ke elemen pertama dalam rentang (first1, last1) yang cocok dengan salah satu elemen di first2, last2 .

24 algoritma :: find_first_of ()

Mengembalikan iterator ke elemen pertama dalam rentang (first1, last1) yang cocok dengan salah satu elemen di first2, last2 .

25 algoritma :: find_if ()

Menemukan kemunculan pertama elemen yang memenuhi syarat.

26 algoritma :: find_if_not ()

Menemukan kemunculan terakhir dari elemen yang memenuhi kondisi tersebut.

27 algoritma :: for_each ()

Menerapkan fungsi yang disediakan pada setiap elemen rentang.

28 algoritma :: menghasilkan ()

Menetapkan nilai yang dikembalikan oleh panggilan berurutan ke gen ke elemen dalam rentang pertama hingga terakhir .

29 algoritma :: generate_n ()

Menetapkan nilai yang dikembalikan oleh panggilan berurutan ke gen ke n elemen pertama dari urutan yang ditunjukkan oleh yang pertama .

30 algoritma :: generate_n ()

Menetapkan nilai yang dikembalikan oleh panggilan berurutan ke gen ke n elemen pertama dari urutan yang ditunjukkan oleh yang pertama .

31 algoritma :: termasuk ()

Uji apakah set pertama adalah bagian dari yang lain atau tidak.

32 algoritma :: termasuk ()

Uji apakah set pertama adalah bagian dari yang lain atau tidak.

33 algoritma :: inplace_merge ()

Menggabungkan dua urutan yang diurutkan di tempat.

34 algoritma :: inplace_merge ()

Menggabungkan dua urutan yang diurutkan di tempat.

35 algoritma :: is_heap ()

Menguji apakah urutan yang diberikan adalah tumpukan maksimal atau tidak.

36 algoritma :: is_heap ()

Menguji apakah urutan yang diberikan adalah tumpukan maksimal atau tidak.

37 algoritma :: is_heap_until ()

Menemukan elemen pertama dari urutan yang melanggar kondisi heap maks.

38 algoritma :: is_heap_until ()

Menemukan elemen pertama dari urutan yang melanggar kondisi heap maks.

39 algoritma :: is_partitioned ()

Menguji apakah rentang dipartisi atau tidak.

40 algoritma :: is_permutation ()

Menguji apakah suatu urutan merupakan permutasi dari yang lain atau tidak.

41 algoritma :: is_permutation ()

Menguji apakah suatu urutan merupakan permutasi dari yang lain atau tidak.

42 algoritma :: is_sorted ()

Menguji apakah rentang diurutkan atau tidak.

43 algoritma :: is_sorted ()

Menguji apakah rentang diurutkan atau tidak.

44 algoritma :: is_sorted_until ()

Menemukan elemen pertama yang tidak disortir dari urutan.

45 algoritma :: is_sorted_until ()

Menemukan elemen pertama yang tidak disortir dari urutan.

46 algoritma :: iter_swap ()

Nilai tukar objek yang ditunjukkan oleh dua iterator.

47 algoritma :: lexicographical_compare ()

Menguji apakah satu rentang secara leksikografis kurang dari yang lain atau tidak.

48 algoritma :: lexicographical_compare ()

Menguji apakah satu rentang secara leksikografis kurang dari yang lain atau tidak.

49 algoritma :: batas_bawah ()

Menemukan elemen pertama tidak kurang dari nilai yang diberikan.

50 algoritma :: batas_bawah ()

Menemukan elemen pertama tidak kurang dari nilai yang diberikan.