KonkurStudy

سوال ۶۷ کنکور ارشد علوم کامپیوتر ۱۳۹۸

اهمیت
۰/۵

فرض کنید ‪( x = (x_1, x_2, ..., x_n‬ و ‪( y = (y_1, y_2, ..., y_m‬ دو لیست پیوندی خطی ساده باشند. مرتبه زمانی الگوریتمی که دو لیست را در لیست z ترکیب می‌کند، کدام است؟

z={(x1,y1,x2,y2,…,xm,ym,xm+1,…,xn)if m≤n(x1,y1,x2,y2,…,xn,yn,yn+1,…,ym)if m>nz = \begin{cases} (x_1, y_1, x_2, y_2, \ldots, x_m, y_m, x_{m+1}, \ldots, x_n) & \text{if } m \le n \\ (x_1, y_1, x_2, y_2, \ldots, x_n, y_n, y_{n+1}, \ldots, y_m) & \text{if } m > n \end{cases}

#linked-list#singly-linked-list#splicing#merge#interleaving#time-complexity

کارت‌های مرتبط