Segmented Paging

Pranavnath
Updated on 18-Jul-2023 16:29:49

2K+ Views

In the operating system, segmented paging provides better performance and utilization of the CPU as it combines the process of segmentation and paging. Segmentation is termed a memory management technique where the memory is divided into segments that can be allocated to a process. These segments may not be in fixed length and not stored in a contagious manner. The segment table holds all the details relating to the segments and the processes. Generating a logical address which is converted to a physical address by the CPU by refereeing to the segment table. This table contains two fields about the ... Read More

Resample Time Series Data in Python

Rohan Singh
Updated on 18-Jul-2023 16:28:45

4K+ Views

Time series data is a sequence of observations collected over time at regular intervals. This data can be of any domain such as finance, economics, health, and environmental science. The time series data we collect can sometimes be of different frequencies or resolutions, which may not be suitable for our analysis and data modeling process. In such cases, we can Resample our time series data by changing the frequencies or resolution of the time series by either upsampling or downsampling. This article will explain different methods to upsample or downsample the time series data. Upsampling Upsampling means increasing the frequency ... Read More

Selfish Round Robin CPU Scheduling

Pranavnath
Updated on 18-Jul-2023 16:27:40

818 Views

Scheduling algorithms in the operating system execute the processes based on their arrival time or by their priority. Each algorithm chooses the processes that are in waiting to ready queue by preemption or non-preemption methods. Preemptive algorithms provide access to the CPU to the process which has higher priority and preempt any other process which is already running with lower priority. But in the case of non-preemptive scheduling, when processes start their execution, it cannot be preemptive even when higher priority processes are in the ready state. The traditional round-robin scheduling algorithm is a preemptive one where each process gets ... Read More

Check if a String Can be Made Palindromic by Swapping Characters in a Binary String

Shubham Vora
Updated on 18-Jul-2023 16:17:27

399 Views

Problem Statement We have given string str and a binary string B. The length of both strings is equal to the N. We need to check if we can make string str palindromic by swapping the characters of it multiple times at any pair of indices that contains unequal characters in string B. Sample Examples Input str = ‘AAS’ B = ‘101’ Output ‘YES’ Explanation We can swape the str[1] and str[2] as B[1] and B[2] are not equal. The final string can be ‘ASA’. Input str = ‘AASS’ B = ‘1111’ Output ‘No’ Explanation ... Read More

Multiply All Items in a Tuple in Python

Rohan Singh
Updated on 18-Jul-2023 16:12:35

4K+ Views

In Python, tuples are immutable sequences that can contain a collection of elements. We can multiply all the items in a tuple using various methods like using a for loop, using the reduce() function from the functools module, using list comprehension, and the math.prod() function, etc. In this article, we will explore all these methods and implement the functions to multiply all items in a tuple in Python. Method 1:Using for loop This method is straightforward and easy to understand. It involves iterating over each item in the tuple and multiplying them one by one using a for loop. Syntax ... Read More

Create a String of Specific Length in C++

Shubham Vora
Updated on 18-Jul-2023 16:11:27

8K+ Views

In C++, the string is a collection of various alphanumeric and special characters. We can create a string using the ‘string’ data type in C++. Problem Statement We have given a length of the string and one single character, and we require to generate a string of a given length containing the single character. In C++, we can define the string of a particular length by hard coding the values, but when we require to generate a string of different lengths and use the given character, we require to use the below approaches. Sample Examples Here are the sample ... Read More

Check Uppercase Characters in a String Correctly

Shubham Vora
Updated on 18-Jul-2023 16:08:57

331 Views

Problem Statement We have given a string ‘str’, containing the alphabetical characters in uppercase or lowercase. We require to check if uppercase characters are used correctly in the string. Followings are the correct way to use uppercase characters in the string. If only the first character is in uppercase, the other characters are in lowercase. If all characters of a string are in lowercase. If all characters of the string are in uppercase. Sample examples Input "Hello" Output "valid" Explanation In "Hello", only the first character is in uppercase, and others are in lowercase, so it ... Read More

Group Strings on Kth Character Using Python

Rohan Singh
Updated on 18-Jul-2023 16:08:15

420 Views

In Python, we can group strings on the kth character using several methods like using a dictionary, leveraging the groupby() function from itertools, and utilizing the defaultdict from the collection module. Grouping strings on the kth character is useful when manipulating and performing complex operations on strings. In this article, we will explore different methods to group tuples by their kth index element, using various techniques, and demonstrate their implementation. Method 1:Using a Dictionary One approach to group strings on the Kth character is by using a dictionary. We can iterate through the list of strings, extract the Kth character ... Read More

Get the Nth Word in a Given String Using Python

Rohan Singh
Updated on 18-Jul-2023 16:04:43

1K+ Views

We can get the Nth Word in a Given String in Python using string splitting, regular expressions, split() method, etc. Manipulating strings is a common task in programming, and extracting specific words from a string can be particularly useful in various scenarios. In this article, we will explore different methods to extract the Nth word from a given string using Python. Method 1:Splitting the String This method involves splitting the string into a list of words and accessing the desired word based on its index. Syntax words = string.split() Here, the split() method splits the string based on whitespace ... Read More

Convert Integer Data Type to Byte Data Type Using Typecasting in Java

Way2Class
Updated on 18-Jul-2023 15:56:44

811 Views

In the Java programming language, the process of converting one data type to another is known as typecasting. At times, it becomes necessary to convert an integer data type to a byte data type. However, it is crucial to have an understanding of the byte data type's range. The byte data type is an 8-bit signed two's complement integer that has a minimum value of -128 and a maximum value of 127. If the integer value falls within this range, then it can be directly typecast to a byte variable. However, if the integer value is not within this range, ... Read More

Advertisements