Թեմայի վերաբերյալ հրապարակումներ 'programming'
Հաշվեք հանգույցները ամբողջական երկուական ծառի մեջ
Ենթադրենք, մեզ տրվել է այս խնդիրը .
Հաշվի առնելով ամբողջական երկուական ծառի root -ը, վերադարձրեք ծառի հանգույցների թիվը:
Ըստ Վիքիպեդիայի -ի՝ յուրաքանչյուր մակարդակ, բացառությամբ, հնարավոր է, վերջինի, ամբողջությամբ լցված է ամբողջական երկուական ծառի մեջ, և վերջին մակարդակի բոլոր հանգույցները հնարավորինս հեռու են մնացել: Այն կարող է ունենալ 1 -ից 2h հանգույցներ՝ ներառյալ վերջին h մակարդակը:
Նախագծեք ալգորիթմ, որն աշխատում է O(n) -ից պակաս ժամանակով:
Ամբողջական..
Ճանապարհորդություն. Դուք կարող եք դա անել
Ճանապարհորդություն. Դուք կարող եք դա անել
Իմ անունն է Ebunoluwa Owoeye; Իբադանի համալսարանի 3-րդ կուրսի ուսանող:
Ավելի քան մեկ տարի է, ինչ որոշում եմ կայացրել ոտքերս թաթախել Տեխնի ջրերի մեջ: Եվ բավականին նման է իրական ջրերին, դա վերաբերում էր ինձ ծանոթանալու տեխնոլոգիական տարածության ջերմաստիճանին, այն տարածքին, որը ես պետք է գտնեի, և այն լողացողներին, որոնք ինձ պետք կգան, եթե որոշեի իմ ամբողջ մարմինը դնել:
Մանուկ հասակում, սկսած իմ տարրական դասարանից մինչև միջնակարգ դպրոց, ես միշտ..
Զանգվածային պետական անցում
Bulk State Design օրինաչափությունը ընդհանուր օրինաչափություն է, որն իրականացնում է Apex -ի գործողությունների մեծ մասը՝ հիմնվելով մեկ կամ մի քանի գրառումների վիճակի փոփոխության վրա: Զանգվածային անցումները մեծացնում են կոդի կրկնակի օգտագործման հնարավորությունը՝ թույլ տալով մշակել միայն այն գրառումները, որոնք բավարարում են պահանջները:
Դիզայնի նախշեր զանգվածային ձգանների համար.
Apex գործարկիչները օպտիմիզացված են մեծաքանակ աշխատելու համար: Օգտագործելով զանգվածային դիզայնի ձգան, դուք..
GetStream.io. Ինչու՞ մենք Python-ից անցանք Go-ի
Նոր լեզվի անցնելը միշտ մեծ քայլ է, հատկապես, երբ ձեր թիմի անդամներից միայն մեկն ունի այդ լեզվի հետ նախնական փորձ: Այս տարվա սկզբին մենք փոխեցինք Stream -ի հիմնական ծրագրավորման լեզուն Python-ից Go-ի: Այս գրառումը կբացատրի որոշ պատճառներ, թե ինչու մենք որոշեցինք թողնել Python-ը և անցնել Go-ին:
Go-ի օգտագործման պատճառները
Պատճառ 1 — Արդյունավետություն
Գնալը չափազանց արագ է: Կատարումը նման է Java-ի կամ C++-ի: Մեր օգտագործման դեպքում Go-ն սովորաբար 30 անգամ ավելի արագ է, քան..
Պատմագիրք React — Decorators-ի համար
Storybook-ը թույլ է տալիս հեշտությամբ նախատիպել բաղադրիչները տարբեր պարամետրերով:
Այս հոդվածում մենք կանդրադառնանք, թե ինչպես աշխատել դեկորատորների հետ Storybook-ով:
Դեկորատորներ
Դեկորատորը պատմություններ փաթաթելու միջոց է լրացուցիչ մատուցման ֆունկցիոնալությամբ:
Փաթեթավորեք պատմությունները լրացուցիչ նշագրման միջոցով
Մենք կարող ենք պատմությունները փաթեթավորել լրացուցիչ նշումներով դեկորատորներով:
Օրինակ՝ կարող ենք գրել.
src/stories/Button.stories.js
import React from..
Ո՞ր Python Web Framework-ն ընտրել 2023-ի համար՝ Django, Flask, FastAPI կամ Tornado:
Python-ը հզոր և բազմակողմանի ծրագրավորման լեզու է, որն օգտագործվում է տարբեր ծրագրերի համար: Այն հատկապես հայտնի է վեբ մշակման համար, քանի որ այն առաջարկում է շրջանակների մի շարք, որոնք կարող են օգտագործվել արագ և հեշտությամբ վեբ հավելվածներ մշակելու համար: Այս շրջանակներից են Django, Flask, FastAPI և Tornado:
Django-ն Python-ի բարձր մակարդակի վեբ շրջանակ է, որը թույլ է տալիս արագ զարգացնել անվտանգ և պահպանվող կայքերը: Այն հետևում է Model-Template-View (MTV) ճարտարապետական օրինակին..
խաղահրապարակ
type A = {[x:string]:string}
type B = keyof A // string | number
// ^?
const A:A = {a:"abc",[1]:"xyz"}
type C = keyof A & string // string
// ^?
խաղահրապարակ
Սովորաբար դա որևէ խնդիր չի առաջացնի, քանի որ javascript-ում թվային ստեղնը կպարտադրվի լարային ստեղնի մեջ
սակայն դա կարող է խնդիր առաջացնել, եթե մենք ինչ-որ տեսակի մանիպուլյացիա ենք անում
Սա լուծելու համար մենք կարող ենք այն հատել տողի հետ կամ ts կոնֆիգուրայում սահմանել keyofStringsOnly -ը true
կամ պարզապես..
Նոր նյութեր
Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը:
Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...
Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..
Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..
Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..
C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող:
Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...
Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը:
ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..