Let LIST be a datatype for an implementation of a linked list defined as follows:

Suppose a program has created two linked lists, L1 and L2, whose contents are given in the figure below (code for creating L1 and L2 is not provided here). L1 contains 9 nodes, and L2 contains 7 nodes. Consider the following C program segment that modifies the list L1. The number of nodes that will be there in L1 after the execution of the code segment is:
L1 and checks for the presence of each element from L1 in L2 using the function find(). If an element from L1 is found in L2, the corresponding node in L1 is removed. The find() function returns 1 when a match is found, and 0 otherwise.
11, 9, 12, and 15 are found in L2, and their corresponding nodes are removed from L1.
L1 is 5.
A schedule of three database transactions \(T_1\), \(T_2\), and \(T_3\) is shown. \(R_i(A)\) and \(W_i(A)\) denote read and write of data item A by transaction \(T_i\), \(i = 1, 2, 3\). The transaction \(T_1\) aborts at the end. Which other transaction(s) will be required to be rolled back?

Consider the following \(B^+\) tree with 5 nodes, in which a node can store at most 3 key values. The value 23 is now inserted in the \(B^+\) tree. Which of the following options(s) is/are CORRECT?
