cho em hỏi đoạn code sau độ phức tạp của thuật toán như thế nào vậy ạ. Mọi người có thể giải thích chi tiết giúp em hiểu với được không ạ.
void in(int k){
cout<<"Cach "<<count++<<" : "<<n<<" = ";
for(int i=1;i<k;i++)
cout << x[i]<<" + ";
cout << x[k]<<endl;
}
void Try(int i){
for(int j=x[i-1] ; j<=(n-t[i-1])/2 ; j++){
x[i]=j;
t[i]=t[i-1]+j;
Try(i+1);
}
x[i]=n-t[i-1];
in(i);
}