Publicații conexe 'coding'


Excursii minime cu liftul — Puzzle pentru runde de interviu
intrebare: Te afli în partea de jos a puțului liftului unei clădiri de 100 de etaje. Vedeți 21 de fire etichetate 1 2 3 … 21. Firele urcă la etajul 100, unde capetele sunt etichetate A B C … U, dar nu știți cum corespund capetelor de jos. Ai o baterie, un bec și multe fire mici. Care este numărul minim de călătorii necesare pentru a afla împerecherea dintre litere și cifre? Rețineți că conectarea firelor mici pentru a forma un fir de 21 de podea nu este o opțiune...

Structuri de date — Explicație simplă
În postarea mea anterioară, am discutat despre ce sunt „algoritmii” pe scurt. Acum, putem vorbi despre ce sunt structurile de date, cum se leagă acestea cu algoritmi și să obținem o scurtă prezentare a diferitelor structuri de date pe care le veți întâlni. O structură de date preia date și le organizează, le gestionează sau le stochează într-un format astfel încât să poată fi accesate și modificate cu ușurință. Efectuarea unor operațiuni specifice include accesarea, modificarea sau chiar..

Programare 101: Noțiuni introductive cu codificare
Programarea este procesul de creare de software, aplicații și alte programe de calculator folosind un limbaj de programare. Învățarea codificării poate fi o sarcină descurajantă, dar cu resursele și îndrumările potrivite, oricine poate începe să programeze. În acest articol, vom explora câteva sfaturi și resurse pentru începătorii care doresc să învețe cum să codifice. Alegeți o limbă Primul pas pentru a începe programarea este alegerea unui limbaj de programare. Există multe..

Ce legătură are stăpânirea unei rețete de clătite cu construirea unui site web?
Vei fi surprins să știi câte lucruri în comun ies din tigaie în timp ce codul se gătește. Nu ești uneori prea copleșit să citești toate acele articole complexe despre codificare, programare și dezvoltare web? Adică, serios – poate că suntem mari profesioniști în domeniu, dar asta nu înseamnă că uneori nu avem chef de personaje speciale, articole de opinie, tutoriale, pline de capturi de ecran și evaluarea avantajelor și dezavantajelor unui limbaj de programare. de utilizare. Oricât..

@lombok.Data și MyBatis
Cu următorul meu tip de rezultat, @Data public class Some { ... private List<Sting> keywords; } MyBatis cu următorul ResultMap se plânge de crearea de rezultate. <collection property="keywords" ofType="string" javaType="list"> <result column="keyword"/> </collection> Asta pentru că adnotarea @Data funcționează ca @RequiredArgsConstructor , MyBatis nu a putut crea valoarea. Și de aceea am schimbat clasa..

Cozile
Coada, spre deosebire de Stiva, este o structură de colectare a datelor care implementează FIFO (primul intrat, primul ieșit). Imaginați-vă că mergeți la un restaurant și este plin, oamenii stau la coadă afară, iar prima persoană care ajunge la coadă va fi prima care i se va permite să intre în restaurant.

Strange Big O — Javascript
Așa că am dat peste acest scenariu ciudat în timp ce citeam unul dintre exemplele Big O. Am făcut o greșeală generică în timp ce o executam și m-am întrebat dacă acest lucru ar putea oferi altora o idee la ce să se aștepte în timpul compilarii codului. Problema… Un exemplu de conceput O(log N) ar fi atribuirea unei valori pentru „i”, să spunem 64, în o for buclă și împărțind-o la jumătate la valoarea anterioară la fiecare iterație. Ceva de genul: Într-o lume normală,..