韩顺平_PHP程序员玩转算法公开课(第一季)02_单链表在内存中存在形式剖析_学习笔记_源代码图解_PPT文档整理
文西马龙:http://blog.csdn.net/wenximalong/
链表——最灵活的数据结构
链表用来解决复杂的问题和算法是很方便的。
内容介绍
1.什么是链表
2.单向链表
3.双向链表
4.环形链表
5.使用环形链表解决约瑟夫问题
链表——什么是链表
链表是有序的列表,但是它在内存中是分散存储的。
链表无处不在,比如在操作系统中,文件和文件之间,文件块和文件块之间,是靠链表链接起来的。
使用链表可以解决类似约瑟夫问题,排序,索引,二叉树,广义表...
链表——单链表的快速入门
使用head头的单向链表实现——水浒英雄排行榜管理
使用php语言来实现,如果是c#/c/c++/java,思路是完全一样的。
现在我们看看链表是怎样的一种数据结构呢?->内存图分析
singleLink.php
PHP的底层是c,当一个程序运行的时候,内存分成五个区[栈区/堆区/全局区/常量区/代码区]
程序一旦运行,东西在这五个区里是怎样分布的,要非常的清楚,否则的话就是一团雾水。
c/c++/java她们的内存分析图一般情况下也是这么画的,因为这是最底层的东西。
韩顺平_PHP程序员玩转算法公开课_学习笔记_源代码图解_PPT文档整理_目录