Junior — Middle
Ինչպե՞ս գնահատել ժամանակը՝ ավելացնելով տարր միակողմանի ցանկի սկզբին։
sobes.tech AI
Պատասխան AI-ից
Միայնակ կապակցված ցանկի սկզբին տարր ավելացնելը գործողություն է, որի ժամանակային բարդությունը O(1) է: Դա կապված է այն բանի հետ, որ նոր հանգույցը ցանկի սկզբին ավելացնելու համար բավարար է՝
- Ստեղծել նոր հանգույց:
- Նշել նրա հղումը ընթացիկ առաջին տարրին:
- Թարմացնել ցանկի գլխի ցուցիչը նոր հանգույցի վրա:
Քանի որ ցանկը անցնելու կարիք չկա, ավելացման ժամանակը կախված չէ ցանկի չափից։