C ++ Kitaplığı - <algorithm>

Algoritmaya giriş

algorithmkütüphane, örneğin arama, sıralama, sayma, işleme vb. gibi çeşitli amaçlarla kullanılabilen çeşitli işlevler sağlar. Bu işlevler, bir dizi öğe üzerinde çalışır ve aralık, [birinci, son) olarak tanımlanır .

<algorithm> 'den işlevler

Aşağıda <algorithm> başlığındaki tüm yöntemlerin listesi bulunmaktadır.

Üye fonksiyonları

Sr.No. Yöntem ve Açıklama
1 algoritma :: adjacent_find ()

Birbirinin aynı olan iki ardışık elemanın ilk oluşumunu bulur ve eğer birbiri ardına aynı eleman mevcutsa, ilk elemana işaret eden bir yineleyici döndürür, aksi takdirde son elemanı işaret eden bir yineleyici döndürür.

2 algoritma :: adjacent_find ()

Birbirinin aynı olan iki ardışık elemanın ilk oluşumunu bulur ve eğer birbiri ardına aynı eleman mevcutsa, ilk elemana işaret eden bir yineleyici döndürür, aksi takdirde son elemanı işaret eden bir yineleyici döndürür.

3 algoritma :: all_of ()

True döndürür yüklem aralığındaki tüm unsurları için de geçerlidir döner ilk için son .

4 algoritma :: any_of ()

True döndürür yüklem aralığındaki öğelerin herhangi birinin gerçek döner ilk için son .

5 algoritma :: binary_search ()

Değerin sıralanmış bir sırada olup olmadığını test eder.

6 algoritma :: binary_search ()

Değerin sıralanmış bir sırada olup olmadığını test eder.

7 algoritma :: copy ()

Bir dizi öğeyi yeni bir konuma kopyalar.

8 algoritma :: copy_backward ()

Bir dizi öğeyi geriye doğru sırayla yeni bir konuma kopyalar.

9 algoritma :: copy_if ()

Koşul değer için doğru döndürürse, bir dizi öğeyi yeni bir konuma kopyalar.

10 algoritma :: copy_n ()

İlk n sayıyı yeni bir konuma kopyalar .

11 algoritma :: count ()

Aralıktaki değer oluşumlarının sayısını döndürür.

12 algoritma :: count_if ()

Koşulu karşılayan aralıktaki değer oluşumlarının sayısını döndürür.

13 algoritma :: eşittir ()

İki eleman kümesinin eşit olup olmadığını test eder.

14 algoritma :: eşittir ()

İki eleman kümesinin eşit olup olmadığını test eder.

15 algoritma :: eşit_aralık ()

Belirli anahtarla eşleşen bir dizi öğe döndürür.

16 algoritma :: eşit_aralık ()

Belirli anahtarla eşleşen bir dizi öğe döndürür.

17 algoritma :: fill ()

Bir dizi öğeye belirli bir değer atar.

18 algoritma :: fill_n ()

Dizisinin ilk n elemanlarına atar değeri ile işaret ilk .

19 algoritma :: fill_n ()

Dizisinin ilk n elemanlarına atar değeri ile işaret ilk .

20 algoritma :: bul ()

Öğenin ilk geçtiği yeri bulur.

21 algoritma :: bul_end ()

Öğenin son oluşumunu bulur.

22 algoritma :: bul_end ()

Öğenin son oluşumunu bulur.

23 algoritma :: find_first_of ()

İade aralığında ilk elemana bir yineleyici (first1, last1) herhangi bir element ile eşleşen first2, last2 .

24 algoritma :: find_first_of ()

İade aralığında ilk elemana bir yineleyici (first1, last1) herhangi bir element ile eşleşen first2, last2 .

25 algoritma :: bul_if ()

Koşulu sağlayan öğenin ilk oluşumunu bulur.

26 algoritma :: find_if_not ()

Koşulu sağlayan öğenin son oluşumunu bulur.

27 algoritma :: for_each ()

Aralığın her bir öğesine sağlanan işlevi uygular.

28 algoritma :: generate ()

Atar art arda çağrılar tarafından döndürülen değeri gen aralığında elemanlara ilk son .

29 algoritma :: generate_n ()

Atar art arda çağrılar tarafından döndürülen değeri gen tarafından işaret dizisinin ilk n elemanlarına ilk .

30 algoritma :: generate_n ()

Atar art arda çağrılar tarafından döndürülen değeri gen tarafından işaret dizisinin ilk n elemanlarına ilk .

31 algoritma :: içerir ()

İlk kümenin başka bir kümenin alt kümesi olup olmadığını test edin.

32 algoritma :: içerir ()

İlk kümenin başka bir kümenin alt kümesi olup olmadığını test edin.

33 algoritma :: inplace_merge ()

İki sıralı diziyi yerinde birleştirir.

34 algoritma :: inplace_merge ()

İki sıralı diziyi yerinde birleştirir.

35 algoritma :: is_heap ()

Verilen sıranın maksimum yığın olup olmadığını test eder.

36 algoritma :: is_heap ()

Verilen sıranın maksimum yığın olup olmadığını test eder.

37 algoritma :: is_heap_until ()

Maksimum yığın koşulunu ihlal eden dizideki ilk öğeyi bulur.

38 algoritma :: is_heap_until ()

Maksimum yığın koşulunu ihlal eden dizideki ilk öğeyi bulur.

39 algoritma :: is_partitioned ()

Aralığın bölümlenmiş olup olmadığını test eder.

40 algoritma :: is_permutation ()

Bir dizinin diğerinin permütasyonu olup olmadığını test eder.

41 algoritma :: is_permutation ()

Bir dizinin diğerinin permütasyonu olup olmadığını test eder.

42 algoritma :: sıralı ()

Aralığın sıralı olup olmadığını test eder.

43 algoritma :: sıralı ()

Aralığın sıralı olup olmadığını test eder.

44 algoritma :: is_sorted_until ()

Dizideki ilk sıralanmamış öğeyi bulur.

45 algoritma :: is_sorted_until ()

Dizideki ilk sıralanmamış öğeyi bulur.

46 algoritma :: iter_swap ()

İki yineleyici tarafından gösterilen nesnelerin değişim değerleri.

47 algoritma :: lexicographical_compare ()

Bir aralığın sözlükbilimsel olarak diğerinden daha küçük olup olmadığını test eder.

48 algoritma :: lexicographical_compare ()

Bir aralığın sözlükbilimsel olarak diğerinden daha küçük olup olmadığını test eder.

49 algoritma :: lower_bound ()

Verilen değerden küçük olmayan ilk elemanı bulur.

50 algoritma :: lower_bound ()

Verilen değerden küçük olmayan ilk elemanı bulur.