首页
论坛
文档
Star
Julia中文社区
简单链表,队列和栈
综合讨论区
nesteiner
2019 年8 月 24 日 17:18
1
首先声明一个抽象类,规定List,Queue,Stack都派生自它
定义列表元素
规定对AbstractList类的插入元素和删除元素都有两种形式,分别是插入头,插入尾,删除头,删除尾,用一个结构体mode表示:
这是链表的插入操作
2019-08-25%2001-01-42%20%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE
669×536 37.3 KB
删除操作
2019-08-25%2001-02-26%20%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE
797×703 41.2 KB
统一接口
额外添加方法
2019-08-25%2001-03-18%20%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE
726×702 41.5 KB
定义List
2019-08-25%2001-03-57%20%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE
776×298 21.7 KB
定义Queue
2019-08-25%2001-04-12%20%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE
840×287 23.1 KB
定义Stack
2019-08-25%2001-04-25%20%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE
844×293 23.4 KB
疑问:如果我要做双端链表,双端队列应该要重载push方法,请问参数化方法是否优先选择类型给为具体的类型
备案号:京ICP备17009874号-2