PHP实现链表_PHP教程
程序员文章站
2022-04-19 20:24:16
...
看了很久数据结构但是没有怎么用过,在网上看到了关于PHP的数据结构,学习了一下,与大家一起分享一下。
简短不割
class Hero { public $no;//排名 public $name;//名字 public $next=null;//$next是一个引用,指向另外一个Hero的对象实例 public function __construct($no='',$name='') { $this->no=$no; $this->name=$name; } static public function showList($head) { $cur = $head; while($cur->next!=null) { echo "排名:".$cur->next->no.",名字:".$cur->next->name."
"; $cur = $cur->next; } }
//普通插入 static public function addHero($head,$hero) { $cur = $head; while($cur->next!=null) { $cur = $cur->next; } $cur->next=$hero; } //有序的链表的插入 static public function addHeroSorted($head,$hero) { $cur = $head; $addNo = $hero->no; while($cur->next->no $addNo