Problems:
Write a C program that asks the user for the name of a file. Read the file for an arbitrary number of integers, and insert them into a singly linked list.
Now ask the user to enter a number, say n. Use binary search to search for n and return the result of the search.
E.g.
Input: numbers.txt
10 –> 20 –> 30 –> 40 –> 50 –> NULL
Enter n = 40
Output: Found at node number 4!
Write a python program to read a file named substrings.txt for an arbitrary number of strings. Write a function to concatenate the strings in all pairwise combinations and print out all combinations of strings that are palindromes.
E.g.
substrings = [“aba”, “mo”, “om”]
Combinations:
abamo
abaom
moaba
moom
omaba
ommo
Output:
ommo, moom
Write a C program to find the total number of balanced parentheses - only (, ) using a LL based stack:
E.g.
Input: ( ( ( ) ( ) Input: ( ( ( ( Input: ( ( ) ( ) ) ( ( )
Output: 4 Output: 0 Output: 6
Akhil wants to keep track of the inventory at his new Drug Store using a linked list. Write a menu driven program with the following functions:
Add Medicine: Ask for the name of the medicine from the user and create a new node. Set quantity = 1
Purchase Medicine: Increase quantity of Medicine a by x (ask the user for a, x)
Sell medicine: Decrease quantity of medicine a by x (ask the user for a, x). Remember you can only sell how much medicine you have! If quantity goes below zero, remove the medicine from the list.
Display inventory: Display all medicines and their quantity
Write a program in C to take 2 input strings from the user:
Use insertion sort to sort each string into alphabetical order. Check if the sorted strings are the same (not case sensitive), if yes, that means that the original strings were anagrams.
E.g,
Input : s1 = "listen" s2 = "silent"
Output : s1 = eilnst
s2 = eilnst
The strings are anagrams!
Input : s1 = "bad" s2 = "dad"
Output : s1 = abd
s2 = add
The strings are not anagrams.
Input: s1 = “death” s2 = “HATED”
Output: s1 = “adeht”
s2 = “ADEHT”
The strings are anagrams!
Comments