Maison  >  Article  >  développement back-end  >  Comment imprimer une liste chaînée de bout en tête en php (exemple de code)

Comment imprimer une liste chaînée de bout en tête en php (exemple de code)

不言
不言original
2018-09-12 16:59:411343parcourir

Le contenu de cet article explique comment imprimer une liste chaînée de la fin au début en PHP (exemple de code). Il a une certaine valeur de référence. J'espère que cela sera utile. toi.

1. Poussez le tableau inversé après le parcours et la sortie
2.array_unshift — Insérez une ou plusieurs cellules au début du tableau, insérez les cellules entrantes au début du tableau array
int array_unshift ( array &$array , Mixed $value1 [, Mixed $... ] )

<?php
class Node{
        public $data;
        public $next;
}
//创建一个链表
$linkList=new Node();
$linkList->next=null;
$temp=$linkList;
for($i=1;$i<=10;$i++){
        $node=new Node();
        $node->data="aaa{$i}";
        $node->next=null;
        $temp->next=$node;
        $temp=$node;
}
function printListFromTailToHead($linkList){
        $arr=array();
        $p=$linkList;
        while($p->next!=null){
                $p=$p->next;
                array_unshift($arr,$p->data);
        }
        return $arr;
}
$arr=printListFromTailToHead($linkList);
var_dump($arr);

Recommandations associées :

Comment implémenter l'impression d'une imprimante de reçus thermique de 58 mm en php

Implémentation PHP de l'impression de l'arbre binaire de haut en bas, partage de code

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn