100 օր դեպի Amazon
100 օր մինչև Amazon- Օր 47 — Էտել Երկուական ծառը
Անվճար պատմություններից՞ Ահա իմ Ընկերական հղումը:
Ներածություն 🛹
Ողջույն տղաներ, այսօր 47-րդ օրն էայն մարտահրավերի, որը ես ընդունեցի: Որտեղ ես ամեն օր 100 օրվա ընթացքում կլուծեմ ծրագրավորման հարցերը, որոնք տրվել եննախորդ հարցազրույցներում:
Դուք վերջում ունեք բոնուս, եթե շարունակեք կարդալ: Այս հարցերը տված ընկերություններին կարող եք ծանոթանալ իրական հարցազրույցներից
Այս բոլոր խնդիրները վերցված են հետևյալ էլեկտրոնային գրքից: 🎓
Սա լիովին անվճար է 🆓, եթե ունեք Amazon Kindle-ի բաժանորդագրություն:
Այսէլեկտրոնային գիրքը պարունակում է կոդավորման 100 խնդիրներ, որոնք տրվել են Տեխնոլոգիական հարցազրույցի լավագույն հարցերում: Այն նաև ունի ուղեցույց՝լուծելուբոլոր խնդիրները 200+ եղանակներով: Այս խնդիրները, եսվստահեցնում եմ ձեզհարցվել են նախորդ հարցազրույցներում:
Դուք պետք է որոշեք, թե արդյոք ցանկանում եք գնալանպատրաստ տեխնոլոգիական հարցազրույցի, թե՞ շարունակել և արագ փնտրել այս ուղեցույցը100 խնդիրները լուծելու համար:
Սկսիր քո վերելքը դեպի մեծություն🚀
Նշում. այս էլեկտրոնային գիրքը պարունակում է միայն հղումներըդեպիլուծումների:
Օր 47 - Երկուական ծառի էտում — 🏁
ՆՊԱՏԱԿ🏹
Մեզ տրվում է root
գլխավոր հանգույցը երկուական ծառի, որտեղ լրացուցիչ յուրաքանչյուր հանգույցի արժեքը կամ0 է կամ 1:
Վերադարձրեք նույն ծառը, որտեղ յուրաքանչյուր ենթածառ (տվյալ ծառի)չպարունակող 1հեռացվել է:
(Հիշենք, որ X հանգույցի ենթածառը X է, գումարած յուրաքանչյուր հանգույց, որը X-ի հետնորդն է:)
Օրինակ 🕶
Input: [1,null,0,0,1] Output: [1,null,0,null,1] Explanation: Only the red nodes satisfy the property "every subtree not containing a 1". The diagram on the right represents the answer.
Կոդ👇
Ալգորիթմ 👨🎓
- Լուծեք այս խնդիրը՝ օգտագործելով Post Order Traversal:
- արժեքը 0 ունեցող հանգույցների և նրա ձախ և աջ զավակ ունեցող հանգույցների համար զրոյական է:
- Վերադարձնելզրոյական։
- Եթե դա տարր է, որը չունի հեռացնել, ապա վերադարձրեքնույն հանգույցը:
- Վերադարձեք արմատը հետպատվերի անցման վերջում։🔚
Եզրակացություն 🐱🏍
Նախկինում Ձեր հարցազրույցում հանդիպե՞լ եք այս հարցին: Կիսվեք այն ստորև բերված մեկնաբանությունների բաժնում: 🤝
Օր 46— Նվազագույն ուղու գումարը
100 օրվա մարտահրավեր կոդավորումը կոտրելու համար Հարցազրույցmedium.com
Չմոռանաք սեղմել հետևել✅թարմացումները ստանալու համար, երբ մենք կոդավորման նոր մարտահրավերներ ենք հրապարակում: Ասեք մեզ, թե ինչպես եք լուծել այս խնդիրը: 🔥 Մենք ուրախ կլինենք կարդալ դրանք: ❤ Մենք կարող ենք ներկայացնել ձեր մեթոդը բլոգի գրառումներից մեկում:
Ցանկանու՞մ եք դառնալ աչքի ընկնող Java ծրագրավորման մեջ:
Սեղմեք ԱՅՍՏԵՂ 🧨🎊🎃
Ես հրատարակել եմebook: 100 Java (Հարցազրույց) ծրագրավորման խնդիրներ, որոնք լուծված են:(HackerRank) 🐱💻
Սա լիովին անվճար է 🆓, եթե ունեք Amazon Kindle-ի բաժանորդագրություն:
Ընկերություններ
- Google2)Pocket Gems3) Capital One 4) Amazon
Բլոգի նախորդ գրառումները
Օր 37 — Միաձուլման ընդմիջումներ
100 օրվա մարտահրավեր կոդավորման հարցազրույցը կոտրելու համարmedium.com