时间:2021-07-01 10:21:17 帮助过:2人阅读
文西马龙:http://blog.csdn.net/wenximalong/
链表――最灵活的数据结构
链表用来解决复杂的问题和算法是很方便的。
内容介绍
1.什么是链表
2.单向链表
3.双向链表
4.环形链表
5.使用环形链表解决约瑟夫问题
链表――什么是链表
链表是有序的列表,但是它在内存中是分散存储的。
链表无处不在,比如在操作系统中,文件和文件之间,文件块和文件块之间,是靠链表链接起来的。
使用链表可以解决类似约瑟夫问题,排序,索引,二叉树,广义表...
链表――单链表的快速入门
使用head头的单向链表实现――水浒英雄排行榜管理
使用php语言来实现,如果是c#/c/c++/java,思路是完全一样的。
现在我们看看链表是怎样的一种数据结构呢?->内存图分析
singleLink.php
输出 echo $hero->name; ?> 内存分析图单向链表完成英雄排行管理
查询英雄 添加英雄 删除英雄 修改英雄 no=$no; $this->name=$name; $this->nickname=$nickname; } } //因为有些同学,对PHP语法有点不熟,我演示一下 //创建一个英雄 $hero=new Hero(1,'宋江','及时雨'); //echo
图片大,在新窗口中打开图片,观看完整图片
PHP的底层是c,当一个程序运行的时候,内存分成五个区[栈区/堆区/全局区/常量区/代码区]
程序一旦运行,东西在这五个区里是怎样分布的,要非常的清楚,否则的话就是一团雾水。
c/c++/java她们的内存分析图一般情况下也是这么画的,因为这是最底层的东西。
韩顺平_PHP程序员玩转算法公开课_学习笔记_源代码图解_PPT文档整理_目录