Maison > développement back-end > C++ > Programme pour calculer la bitonalité d'un tableau

Programme pour calculer la bitonalité d'un tableau

PHPz
Libérer: 2023-08-29 20:53:06
avant
663 Les gens l'ont consulté

Programme pour calculer la bitonalité dun tableau

La bitonicité d'un tableau est définie comme suit :

Trouver la bitonicité d'un tableau en fonction des éléments du tableau est :

Bitonicity = 0 , initially arr[0]
i from 0 to n
Bitonicity = Bitonicity+1 ; if arr[i] > arr[i-1]
Bitonicity = Bitonicity-1 ; if arr[i] < arr[i-1]
Bitonicity = Bitonicity ; if arr[i] = arr[i-1]
Copier après la connexion

Exemple

Dans le code pour trouver la bitonicité d'un tableau, nous utilisons un code appelé bitonicité Une variable qui change en fonction d'une comparaison de l'élément actuel du tableau avec l'élément précédent. La logique ci-dessus met à jour la bitonalité du tableau, et la bitonalité finale peut être trouvée à la fin du tableau.

#include <iostream>
using namespace std;
int main() {
   int arr[] = { 1, 2, 4, 5, 4, 3 };
   int n = sizeof(arr) / sizeof(arr[0]); int Bitonicity = 0;
   for (int i = 1; i < n; i++) {
      if (arr[i] > arr[i - 1])
         Bitonicity++;
      else if (arr[i] < arr[i - 1]) Bitonicity--;
   }
   cout << "Bitonicity = " << Bitonicity;
   return 0;
}
Copier après la connexion

sortie

Bitonicity = 1
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal