Question: Revise the function writeBackward, discussed in Section 2.3.1, so that its base case is a string of length 1, the original function is as follows:

Revise the function writeBackward, discussed in Section 2.3.1, so that its base case is a string of length 1, the original function is as follows:

void writeBackward(std::string s){

int length = s.size();

if (length > 0){

std::cout << s.substr(length - 1, 1);

writeBackward(s.substr(0, length - 1));

} //end if

//length == 0 is the base case - do nothing.

} //end writeBackward

Then, Write a C++ function that implements the pseudocode function writeBackward2, as given in Section 2.3.1. which is:

writeBackwards2(s:string){

if (the string s is empty){

Do nothing--this is the base case.

}//end if

else{

writeBackward2(s minus its first character)

Write the first character of s

}//end else

}//end writeBackward2

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!