Complete Algorithms and Codes
Complete Algorithms and Codes
#include <iostream>
int count = 1;
if (arr[i] == arr[j]) {
count++;
cout << arr[i] << " occurs " << count << " times." << endl;
int main() {
int n = 7;
countFrequency(arr, n);
return 0;
}
#include <iostream>
queue[rear++] = start;
visited[start] = 1;
queue[rear++] = i;
visited[i] = 1;
}
cout << endl;
int main() {
int graph[10][10] = {
{0, 1, 1, 0},
{1, 0, 1, 1},
{1, 1, 0, 1},
{0, 1, 1, 0}
};
int n = 4;
BFS(graph, 0, n);
return 0;
#include <iostream>
visited[v] = 1;
int main() {
int graph[10][10] = {
{0, 1, 1, 0},
{1, 0, 1, 1},
{1, 1, 0, 1},
{0, 1, 1, 0}
};
int n = 4;
return 0;
Heap Sort
#include <iostream>
int largest = i;
int left = 2 * i + 1;
int right = 2 * i + 2;
largest = left;
largest = right;
if (largest != i) {
swap(arr[i], arr[largest]);
heapify(arr, n, largest);
heapify(arr, n, i);
swap(arr[0], arr[i]);
heapify(arr, i, 0);
int main() {
int n = 5;
heapSort(arr, n);
return 0;
#include <iostream>
double ratio[10];
}
}
double totalProfit = 0;
capacity -= weight[i];
totalProfit += profit[i];
} else {
break;
int main() {
int n = 3;
return 0;