Skip to content

Commit

Permalink
DP Solution for Bell Numbers
Browse files Browse the repository at this point in the history
  • Loading branch information
ranganeeraj authored Oct 1, 2023
1 parent cabb853 commit 246dbdb
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions Dynamic Programming/Bell Numbers/SolutionByNeeraj.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include<bits/stdc++.h>
using namespace std;

int bellNumber(int n) {
int bell[n+1][n+1];
bell[0][0] = 1;
for (int i=1; i<=n; i++) {
bell[i][0] = bell[i-1][i-1];
for (int j=1; j<=i; j++)
bell[i][j] = bell[i-1][j-1] + bell[i][j-1];
}
return bell[n][0];
}
int main () {
cout << "\nEnter Number\t:\t";
unsigned int number;
cin >> number;
cout <<"\nThe result is\t:\t" << bellNumber(number);
cout << endl;
return 0;
}

0 comments on commit 246dbdb

Please sign in to comment.