# Programming Algorithms Interview Preparation Guide **Download PDF** Add New Question

**Download PDF**

Programming Algorithms Interview Questions and Answers will guide us now that an algorithm is an effective method for solving a problem using a finite sequence of instructions. Algorithms are used for calculation, data processing, and many other fields. Each algorithm is a list of well-defined instructions for completing a task. So learn Programming Algorithms with this Programming Algorithms Interview Questions with Answers guide

## 30 Programming Algorithms Questions and Answers:

### 1 :: What are the arguments present in pattern matching algorithms?

These are the following arguments which are present in pattern matching

Algorithms.

1) Subject,

2) Pattern

3) Cursor

4) MATCH_STR

5) REPLACE_STR

6) REPLACE_FLAG

Algorithms.

1) Subject,

2) Pattern

3) Cursor

4) MATCH_STR

5) REPLACE_STR

6) REPLACE_FLAG

### 2 :: Explain the function SUB in algorithmic notation?

In the algorithmic notation rather than using special marker symbols, generally people use the cursor position plus a substring length to isolate a substring. The name of the function is SUB.

SUB returns a value the sub string of SUBJECT that is specified by the parameters i and j and an assumed value of j.

SUB returns a value the sub string of SUBJECT that is specified by the parameters i and j and an assumed value of j.

### 3 :: In Algorithmic context how would you define book keeping operations?

Usually when a user wants to estimate time he isolates the specific function and brands it as active operation. The other operations in the algorithm, the assignments, the manipulations of the index and the accessing of a value in the vector, occur no more often than the addition of vector values. These operations are collectively called as “book keeping operations”.

### 4 :: Given a system of N equations whose coefficient matrix A is triangular and is stored in a vector R and the right hand side vector B, this algorithm obtains the solution vector X. Sum is a temporary variable. I am M are integer variables. How to follow the algorithm?

The algorithm is easy to follow. X1 is first computed from the first equation and then substituted in the second to obtain X2 and so on.

Another common application is one in which most of the elements of a large matrix are zeros. In such a case, only the non zero elements need to be stored along with their row and column sub scripts.

Another common application is one in which most of the elements of a large matrix are zeros. In such a case, only the non zero elements need to be stored along with their row and column sub scripts.

### 5 :: Define and describe an iterative process with general steps of flow chart?

There are four parts in the iterative process they are

Initialization: -The decision parameter is used to determine when to exit from the loop.

Decision: -The decision parameter is used to determine whether to remain in the loop or not.

Computation: - The required computation is performed in this part.

Update: - The decision parameter is updated and a transfer to the next iteration results.

Initialization: -The decision parameter is used to determine when to exit from the loop.

Decision: -The decision parameter is used to determine whether to remain in the loop or not.

Computation: - The required computation is performed in this part.

Update: - The decision parameter is updated and a transfer to the next iteration results.

### 6 :: State recursion and its different types?

Recursion is the name given to the technique of defining a set or a process in terms of itself. There are essentially two types of recursion. The first type concerns recursively defined function and the second type of recursion is the recursive use of a procedure.

### 7 :: How can an inductive definition be realized?

An inductive definition of a set can be realized by using a given finite set of elements A and the following three clauses.

1) Basis Clause

2) Inductive clause

3) External clause

1) Basis Clause

2) Inductive clause

3) External clause

### 8 :: Explain about procedural body and computation boxes?

The procedural body contains two computation boxes namely, the partial and final computational boxes. The partial computation box is combined with the procedure call box. The test box determines whether the argument value is that for which explicit definition of the process is given.

### 9 :: Explain the depth of recursion?

This is another recursion procedure which is the number of times the procedure is called recursively in the process of enlarging a given argument or arguments. Usually this quantity is not obvious except in the case of extremely simple recursive functions, such as FACTORIAL (N), for which the depth is N.

### 10 :: State the problems which differentiate between recursive procedure and non-recursive procedure?

A recursive procedure can be called from within or outside itself, and to ensure its proper functioning, it has to save in same order the return address so that it return to the proper location will result when the return to a calling statement is made. The procedure must also save the formal parameters, local variables etc.