Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Programming Languages Articles
Page 4 of 18
What is the difference between One-Pass Compiler and Multi-Pass Compiler?
One-Pass CompilerOne pass compiler reads the code only once and then translates it. The one-pass compiler passes only once through the parts of each compilation unit. It can translate each part into its final machine program. In the one-pass compiler, when the line source is processed, it is scanned and the token is extracted. This is in contrast to a multi-pass compiler which modifies the program into one or more intermediate representations in steps between source program and machine program, and which convert the whole compilation unit in each sequential pass.A one-pass compiler is fast since all the compiler code ...
Read MoreWhat is the difference between Compiler and Interpreter?
Both compilers and interpreters are the language processors used to convert software codes written in high-level language into machine language codes. Compilers and interpreters are types of system software. They are required because a computer cannot process a code written in high-level programming language like C, C++, Java, etc. Therefore, we convert a HLL code into machine code for execution. In this article, we will highlight all the major differences between a compiler and an interpreter. Let's start with some basics so that it will become easier to understand their differences. What is a Compiler? A language processor ...
Read MoreDifference Between Machine Language and Assembly Language
Machine language is a language that can be understood only by machines but not by humans. 0s and 1s (zeros and ones) are used in the machine language. Previously, it wasn't easy to draw a picture or write text using this language. Assembly Language can be understood by humans. In this article, we will see the difference between Machine Language and Assembly Language. What is Machine Language? Machine language is a language that can only be understood by machines. Binary numbers were used in the language and code was written by using 0s and 1s. It was very difficult for ...
Read MoreDifference Between Assembler and Interpreter
The assembler and interpreter are responsible for the execution of a program. The assembler converts the code written in an assembly language into the machine code. Interpreters execute the code directly in a sequential order. In this article, we will discuss the difference between assembler and interpreter. What is an Assembler? An assembly language consists of mnemonics to write code in human-readable language. These mnemonics are GO, HALT, JUMP, NOT, and many more. An assembler is used to translate the code written in assembly language into machine language which could be understood by the machine. Types of Assemblers Assemblers are ...
Read MoreDifference between Structured and Object Oriented Programming
Programming is of different types like structured, procedural, functional, object-oriented, etc. All these programming types have different features and developers have to choose the one to develop a program or an application. In this article, we will discuss the difference between structured and object-oriented programming. What is Structured Programming? Structured programming is a type of programming in which separate modules are used to develop a program. All these modules are properly structured. This is a type of programming in which developers have the opportunity to create user-defined functions. Programmers can follow the logic of the program easily. Programming languages that ...
Read MoreCount Alternating Subarray
The Count Alternating Subarrays are used to count the number of subarrays where no two adjacent elements are similar. we can also call these subarrays as alternating subarrays. Problem Statement Before understanding what is "Count Alternating Subarrays" let's see what is a sub-array, and alternating sub-arrays. A subarray is part of an array formed by removing some or no prefixes of the array and removing some or no suffix elements of the given array. While dividing an array into multiple sub-arrays there ...
Read MoreProgram to find the Maximum Prime Difference
The Maximum Prime Difference is a problem used to determine the largest difference between indices of two prime numbers in a given array. Problem Statement Here, we have given an array of integers as nums. our task is to find the maximum prime difference between the indices of any two prime numbers in an array. In the given array if we have only one prime number then it returns 0 and if no prime number returns -1. Example Scenario 1 Input: arr = [11, 4, 7, 6, 13] Output: 4 The prime numbers are 11 (index 0), ...
Read MoreMinimum Operations to Make Median of Array Equal to K
The problem “Minimum Operations to Make the Median of the Array Equal to K” is used to adjust the elements of an integer array so that its median becomes equal to a given value k. In one operation, you can increase or decrease any element by 1. Problem Statement The goal is to find the minimum number of such operations to make the median of the array equal to K. The median of an array is the middle element when the array is sorted in non-decreasing order. The larger one is considered the median if there are two middle ...
Read MoreLongest Strictly Increasing or Strictly Decreasing Subarray
The Longest Strictly Increasing or Strictly Decreasing Subarray problem is used to find the maximum length of the contiguous subarray within a given array where the elements are either strictly increasing or strictly decreasing. Problem Statement Given an array of integers nums, return the length n of the longest subarray of n which is either strictly increasing or strictly decreasing. Example Scenario 1 Input: nums = [1, 3, 2, 4, 3, 5, 4, 6] Output: n = 2 The longest strictly increasing subarrays are [1, 3], [2, 4], [3, 5], and [4, 6]. The longest strictly decreasing subarrays ...
Read MoreLatest Time You Can Obtain After Replacing Characters
The Latest Time You Can Obtain After Replacing Characters sub-task is applied to an input string, in which the string is represented as a 12-hour format time when the maximum number of characters are replaced by '?'. In a 12-hour format time, "HH:MM” where HH is an element from the set {00, 01, …, 10, 11} and MM is also an element from the set {00, 01, …, 59}. The earliest possible time is 00:00, and the latest time is 11:59. Problem Statement In this problem statement, the goal is to replace all "?" characters in the string s ...
Read More