Prelucrarea listelor simplu inlantuite
Last Updated: Apr 01 2015 22:43, Started by
Dima1994
, Apr 01 2015 19:16
·
0
#1
Posted 01 April 2015 - 19:16
Buna baieti sunt incepator in limbajul de programare C ( defapt e primul limbaj studiat ) .Am ajuns la liste . Am citit Indicatiile metodice la aceasta tema , apoi am inceput sa rezolv un laborator . Totul ok Am rezolvat mai toate exercitiile de la verificarea cunostintelor . Am creat lista , am adaugat , sters elemente . Si ultimul exercitiu presupun ca este si cel mai complicat nu am idee cum sa-l fac nici macar nu pot sa alcatuiesc un algoritm care sa-l urmez . Se cere sa alcatuiesc un program care inverseaza o consecutivitate de simboluri ( folosind notiunea de lista simplu inltantuita ) de exemplu q1wer5ty sa se inverseze in yt5rew1q. Indicati-mi macar cum sa fac. Pe urma incerc sa fac programu si il postez aici sa-l analizam impreuna. Mersi anticipat.
|
#2
Posted 01 April 2015 - 19:24
O metoda destul de banala este sa oglindesti lista curenta, apoi sa stergi ce ai in partea stanga
** asta banuind ca stii sa adaugi doar la finalul listei Edited by MarianG, 01 April 2015 - 19:27. |
#3
Posted 01 April 2015 - 19:33
#4
Posted 01 April 2015 - 19:38
In scop didactic cred ca acest exercitiu ar trebui rezolvat folosind notiunea de "stiva", unde stiva este implementata tot cu ajutorul unei liste inaltuite. Cu aceasta indicatie cred ca poti sa determini singur algoritmul de rezolvare
|
#5
Posted 01 April 2015 - 21:41
Sau daca a citit si ceva recursivitate, se face cu o singura linie, fara nici o stiva sau elemente duplicate.
|
#6
Posted 01 April 2015 - 22:03
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users