数码资讯
php的实现链小教程
长期以来,我一直在查看数据结构,而不是如何使用它,我在网上看到了PHP的数据结构,并学会了与大家分享。 复制代码代码如下所示: 阶级的英雄 { 公共$ NO; 公共名称$ 下一个是引用,指向另一个英雄的对象实例。 公共功能__construct($没有= '',$name = '') { $ $ >
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
长期以来,我一直在查看数据结构,而不是如何使用它,我在网上看到了PHP的数据结构,并学会了与大家分享。
复制代码代码如下所示:
阶级的英雄
{
公共$ NO;
公共名称$
下一个是引用,指向另一个英雄的对象实例。
公共功能__construct($没有= '',$name = '')
{
$ $ > No = $ NO;
这个名字;
}
静态公共功能ShowList(合头)
{
美元=头;
然后(下一秒)!= null)
{
回声
下一个;
}
}
普通/插入
静态公共功能addhero(合头,为英雄)
{
美元=头;
然后(下一秒)!= null)
{
下一个;
}
下一个英雄;
}
有序列表插入
静态公共功能addherosorted(合头,为英雄)
{
美元=头;
addno美元=美元->没有英雄;
而($ CUR ->下->没有addno美元)
{
下一个;
}
/ * $ TEP =新的英雄();
美元美元的TEP =电流>下;
下一个英雄;
$英雄->下* = $ TEP;
下一个英雄;
下一个英雄;
}
静态公共功能deletehero($,$没有)
{
美元=头;
当(当前)下一个> >否!=下一个!= null)
{
下一个;
}
如果(下一步)!= null)
{
下一个;
删除成功;
}
其他的
{
未找到;
}
}
静态公共功能updatehero(合头,为英雄)
{
美元=头;
当(当前)下一个> >否!=英雄!= null)
{
下一个;
}
如果(下一步)!= null)
{
下一个;
目前美元->下= $英雄;
更改成功;
}
其他的
{
未找到;
}
}
}
创建头部
新英雄();
第一个
$英雄=新的英雄(1,'111);
连接
$;
$ Hero2 =新的英雄(3,'333);
连接
英雄::addhero(合头,$ Hero2);
$ HERO3 =新的英雄(2,'222);
英雄::addherosorted(合头,HERO3美元);
显示
英雄::ShowList(合头);
删除
英雄::deletehero(合头,4);
显示
英雄::ShowList(合头);
更改
hero4美元=新的英雄(2,'xxx);
英雄::updatehero(合头,hero4美元);
显示
英雄::ShowList(合头);
有序插入需要遍历列表,而列表中的一些知识并没有引入哈萨克斯坦,这是代码的主要部分。
复制代码代码如下所示:
阶级的英雄
{
公共$ NO;
公共名称$
下一个是引用,指向另一个英雄的对象实例。
公共功能__construct($没有= '',$name = '')
{
$ $ > No = $ NO;
这个名字;
}
静态公共功能ShowList(合头)
{
美元=头;
然后(下一秒)!= null)
{
回声
下一个;
}
}
普通/插入
静态公共功能addhero(合头,为英雄)
{
美元=头;
然后(下一秒)!= null)
{
下一个;
}
下一个英雄;
}
有序列表插入
静态公共功能addherosorted(合头,为英雄)
{
美元=头;
addno美元=美元->没有英雄;
而($ CUR ->下->没有addno美元)
{
下一个;
}
/ * $ TEP =新的英雄();
美元美元的TEP =电流>下;
下一个英雄;
$英雄->下* = $ TEP;
下一个英雄;
下一个英雄;
}
静态公共功能deletehero($,$没有)
{
美元=头;
当(当前)下一个> >否!=下一个!= null)
{
下一个;
}
如果(下一步)!= null)
{
下一个;
删除成功;
}
其他的
{
未找到;
}
}
静态公共功能updatehero(合头,为英雄)
{
美元=头;
当(当前)下一个> >否!=英雄!= null)
{
下一个;
}
如果(下一步)!= null)
{
下一个;
目前美元->下= $英雄;
更改成功;
}
其他的
{
未找到;
}
}
}
创建头部
新英雄();
第一个
$英雄=新的英雄(1,'111);
连接
$;
$ Hero2 =新的英雄(3,'333);
连接
英雄::addhero(合头,$ Hero2);
$ HERO3 =新的英雄(2,'222);
英雄::addherosorted(合头,HERO3美元);
显示
英雄::ShowList(合头);
删除
英雄::deletehero(合头,4);
显示
英雄::ShowList(合头);
更改
hero4美元=新的英雄(2,'xxx);
英雄::updatehero(合头,hero4美元);
显示
英雄::ShowList(合头);
有序插入需要遍历列表,而列表中的一些知识并没有引入哈萨克斯坦,这是代码的主要部分。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。