链表之逻辑PHP写备注下

<?php
//=== 链表的相关逻辑操作
/**
 * 链表
 * class lista
 * setlist() 链表初始化
 * selist() 设置生成链表
 **/

// 链表类
class Lista{
    // 链表的数据
    public $data;
    // 链表的指针
    public $next;
}

// 链表初始化
function setlist(){
   $lis = new Lista();
   $lis->data = null;
   $lis->next = null; 
   return $lis;
}

// 设置生成链表
function selist($dataa){
    $lis = new Lista();
    $li = $lis;

    foreach ($dataa as $key => $value) {
        # code...
        $lis->data=$value;
        $lis->next=null;
        return $lis;
    }

} 

setlist();
selist(range(1,10));

发表评论