Home >Backend Development >C++ >Program to calculate bitonality of an array
The bitonality of an array is defined as follows:
Find the bitonality of an array based on the array elements:
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]
In the code to find the bitonicity of an array, we use a variable called bitonicity, which changes based on the comparison of the current element of the array with the previous element. The above logic updates the bitonality of the array, and the final bitonality can be found at the end of the array.
#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; }
Bitonicity = 1
The above is the detailed content of Program to calculate bitonality of an array. For more information, please follow other related articles on the PHP Chinese website!