AMcoder - javascript, python, java, html, php, sql

Թեմայի վերաբերյալ հրապարակումներ '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-ին, չնայած այն..