Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Interview Questions 8 . 1 Triple Step: A child is running up a staircase with n steps and can hop either 1 step, 2 steps,
Interview Questions Triple Step: A child is running up a staircase with n steps and can hop either step, steps, or steps at a time. Implement a method to count how many possible ways the child can run up the stairs. Hints:## ### # Cracking the Coding Interview, th Edition Chapter Recursion and Dynamic Programming Robot in a Grid: Imagine a robot sitting on the upper left comer of grid with r rows and c columns. The robot can only move in two directions, right and down, but certain cells are "off limits such that the robot cannot step on them. Design an algorithm to find a path for the robot from the top left to the bottom right. Hints: # ## Magic Index: A magic index in an array dotsn is defined to be an index such that i Given a sorted array of distinct integers, write a method to find a magic index, if one exists, in array A FOLLOW UP What if the values are not distinct? Hints:# # ## # Power Set: Write a method to return all subsets of a set. Hints: # # # # # pg pg Recursive Multiply: Write a recursive function to multiply two positive integers without using the operator. You can use addition, subtraction, and bit shifting, but you should minimize the number of those operations. Hints:# # # # # # pq Towers of Hanoi: In the classic problem of the Towers of Hanoi, you have towers and disks of different sizes which can slide onto any tower. The puzzle starts with disks sorted in ascending order of size from top to bottom ie each disk sits on top of an even larger one You have the following constraints: Only one disk can be moved at a time. A disk is slid off the top of one tower onto another tower. A disk cannot be placed on top of a smaller disk. Write a program to move the disks from the first tower to the last using stacks. Hints: # # ## # pg Permutations without Dups: Write a method to compute all permutations of a string of unique characters. Hints: # # # # # # # # pg Permutations with Dups: Write a method to compute all permutations of a string whose characters are not necessarily unique. The list of permutations should not have duplicates. Hints: # # # # pg Chapter Recursion and Dynamic Programming Parens: Implement an algorithm to print all valid eg properly opened and closed combinations of pairs of parentheses. EXAMPLE Input: Output: Hints: # # # # # # # CrackingTheCodingInterview.com th Edition
Interview Questions
Triple Step: A child is running up a staircase with n steps and can hop either step, steps, or steps at a time. Implement a method to count how many possible ways the child can run up the stairs.
Hints:## ### #
Cracking the Coding Interview, th Edition
Chapter Recursion and Dynamic Programming
Robot in a Grid: Imagine a robot sitting on the upper left comer of grid with r rows and c columns. The robot can only move in two directions, right and down, but certain cells are "off limits such that the robot cannot step on them. Design an algorithm to find a path for the robot from the top left to the bottom right.
Hints: # ##
Magic Index: A magic index in an array dotsn is defined to be an index such that i Given a sorted array of distinct integers, write a method to find a magic index, if one exists, in array A
FOLLOW UP
What if the values are not distinct?
Hints:# # ## #
Power Set: Write a method to return all subsets of a set.
Hints: # # # # #
pg
pg
Recursive Multiply: Write a recursive function to multiply two positive integers without using the operator. You can use addition, subtraction, and bit shifting, but you should minimize the number of those operations.
Hints:# # # # # #
pq
Towers of Hanoi: In the classic problem of the Towers of Hanoi, you have towers and disks of different sizes which can slide onto any tower. The puzzle starts with disks sorted in ascending order of size from top to bottom ie each disk sits on top of an even larger one You have the following constraints:
Only one disk can be moved at a time.
A disk is slid off the top of one tower onto another tower.
A disk cannot be placed on top of a smaller disk.
Write a program to move the disks from the first tower to the last using stacks.
Hints: # # ## #
pg
Permutations without Dups: Write a method to compute all permutations of a string of unique characters.
Hints: # # # # # # # #
pg
Permutations with Dups: Write a method to compute all permutations of a string whose characters are not necessarily unique. The list of permutations should not have duplicates.
Hints: # # # #
pg
Chapter Recursion and Dynamic Programming
Parens: Implement an algorithm to print all valid eg properly opened and closed combinations of pairs of parentheses.
EXAMPLE
Input:
Output:
Hints: # # # # # # #
CrackingTheCodingInterview.com th Edition
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started