首页 > 编程 > PHP > 正文

PHP中模拟链表和链表的基本操作示例

2020-03-22 16:41:07
字体:
来源:转载
供稿:网友
while ($curr- next != null) { // 如果当前ID 下一个ID,则添加到中间,添加节点到指定顺序位置 if ($curr- next- id $id) { $obj- next = $curr- next; $curr- next = $obj; return true; } else if ($curr- next- id == $id) { echo '当前Id:'.$id.'重复了,请不要继续添加了!'; echo ' br return false; $curr = $curr- next; // 添加节点到尾部 if ($curr- next == null) { $curr- next = $obj; * 删除节点 html' target='_blank'>public static function del($head, $id) { $curr = $head; while($curr- next != null) { if ($curr- next- id == $id) { $curr- next = $curr- next- next; return true; $curr = $curr- next; * 修改节点 public static function edit($head, $id, $new_name) { $curr = $head; while($curr- next != null) { if ($curr- next- id == $id) { $curr- next- name = $new_name; $curr = $curr- next;$head = new linkList();linkList::add($head, 1, 'wangdk');linkList::add($head, 2, 'sunshuzhen');linkList::add($head, 8, 'wanghaha');linkList::add($head, 6, 'wangchufen');linkList::add($head, 6, 'wangchufen');linkList::add($head, 3, 'wangdaye');linkList::del($head, 1);linkList::edit($head, 2, 'hahaha');linkList::echo_link_list($head);
while ($curr- next != null) { // 如果当前ID 下一个ID,则添加到中间,添加节点到指定顺序位置 if ($curr- next- id $id) { $obj- next = $curr- next; $curr- next = $obj; return true; } else if ($curr- next- id == $id) { echo '当前Id:'.$id.'重复了,请不要继续添加了!'; echo ' br return false; $curr = $curr- next; // 添加节点到尾部 if ($curr- next == null) { $curr- next = $obj; * 删除节点 public static function del($head, $id) { $curr = $head; while($curr- next != null) { if ($curr- next- id == $id) { $curr- next = $curr- next- next; return true; $curr = $curr- next; * 修改节点 public static function edit($head, $id, $new_name) { $curr = $head; while($curr- next != null) { if ($curr- next- id == $id) { $curr- next- name = $new_name; $curr = $curr- next;$head = new linkList();linkList::add($head, 1, 'wangdk');linkList::add($head, 2, 'sunshuzhen');linkList::add($head, 8, 'wanghaha');linkList::add($head, 6, 'wangchufen');linkList::add($head, 6, 'wangchufen');linkList::add($head, 3, 'wangdaye');linkList::del($head, 1);linkList::edit($head, 2, 'hahaha');linkList::echo_link_list($head);PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表