From dbb024eed6e1db3d7751511e68f8a328aef07df3 Mon Sep 17 00:00:00 2001 From: Shivarkar Praneel Date: Sat, 25 Oct 2025 22:11:34 +0530 Subject: [PATCH] Add OBST algorithm implementation in C++ Implement Optimal Binary Search Tree algorithm. --- OBST_DSA | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 OBST_DSA diff --git a/OBST_DSA b/OBST_DSA new file mode 100644 index 0000000..86f7400 --- /dev/null +++ b/OBST_DSA @@ -0,0 +1,83 @@ +/* + +Problem Statement: Given sequence k = k1 +using namespace std; + +int find(int, int); +void print(int, int); +int c[20][20], w[20][20], r[20][20], p[20], q[20], k, m, i, j, n; +char idtr[10][7]; + +int main() +{ + cout<<"\nEnter number of identifiers: "; + cin>>n; + for(i = 1; i <= n; i++) + { + cout<<"Enter Identifier "<>idtr[i]; + } + for(i = 1; i <= n; i++) + { + cout<<"Enter successful probability of "<>p[i]; + } + for(i = 0; i <= n; i++) + { + cout<<"Enter unsuccessful probability of "<>q[i]; + } + for(i = 0; i <= n; i++) + { + w[i][i] = q[i]; + c[i][i] = r[i][i] = 0; + cout<<"\nW: "<