Rumah >pembangunan bahagian belakang >C++ >Dalam C, cetak nod senarai terpaut pada indeks tertentu
Kami perlu mencetak data nod senarai terpaut pada indeks yang diberikan. Tidak seperti senarai terpaut tatasusunan secara amnya tidak mempunyai indeks jadi kami perlu melintasi keseluruhan senarai terpaut dan mencetak data apabila kami mencapai sesuatu tertentu.
Katakan, senarai mengandungi nod 29, 34, 43, 56 dan 88 serta nilai daripada indeks adalah 1, 2 dan 4 daripada output akan menjadi nod pada indeks ini iaitu 34, 43 dan 88. dicetak atau nod yang berada pada indeks tertentu.
Pendekatan yang digunakan di sini melibatkan pengambilan satu penuding dan satu pembolehubah pembilang yang dimulakan kepada 1 yang akan meningkat apabila nod dilalui. Kaunter dipadankan dengan nilai kunci. Apabila kekunci sepadan dengan nilai pembilang, penunjuk yang menghala ke struktur nod akan mencetak data nod dan meningkat ke nod seterusnya dan seterusnya memberikan kita nod pada kekunci tertentu.
Kod di bawah menunjukkan pelaksanaan c algoritma yang diberikan. AlgoritmaAtas ialah kandungan terperinci Dalam C, cetak nod senarai terpaut pada indeks tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!