《数据结构与算法(java版)》第六章 链表结构

news/2025/2/12 12:13:59/

链表结构

6.1 表节点

1.一个表节点只包含一个元素,但是它还包含另一个表节点(实际上是包含指向这个表节点的引用)。

2.创建节点的方式

先创建节点,再链接。

A)ListNode node1 = new ListNode(“A”);

ListNodenode2 = new ListNode(“B”);

ListNodenode3 = new ListNode(“C”);

node1.setNext(node2);

node2.setNext(node3);

利用重载构造函数的替代方法是:用一个表达式创建整个链。

B)new ListNode

(“A”,newListNode

(“B”,new ListNode(“C”)));

6.2 栈和队列

1.(非空的)LinkedStack包含一个ListNode(实质上是包含一个指向它的引用),这个ListNode反过来有包含一个元素,也许还包含另一个ListNode。

2.LinkedQueue实现Queue接口。因为我们在队尾添加元素,并从队头删除它们,所以必须记录节点链的两端。

6.3 LinkedList

1.LinkedList具有一个front字段,它是一个ListNode。就像在LinkedStack中一样,这个节点可能反过来又包含其他的ListNode。

2.两指算法:每次经过它的循环时都会指向两个连续的节点,所以称为两指算法。

3.ListIterator记录了包含由next()最近返回的Object的节点,以及该节点的前驱。

6.5 小结

1.ListNode包含一个元素,并且可能还包含指向另一个ListNode的引用。我们可以构建任意长的ListNode链。

2.LinkedStack在链的一端接入和接出节点。LinkedQueue类必须记录链的两端。

3.LinkedList类是一种通用链表结构。Predecessor接口允许我们避免编写特殊的代码,用于添加一个元素到空List中,删除第一个元素等。

6.6 术语

双向链接(doubly linked):可以指一种表节点,它同时具有指向链中前一个节点和下一个节点的引用。也可以指一种链表结构,它由双向链接点组成。

表节点(list node):一个对象,包含一个元素以及指向另一个表节点的引用。表节点可以在链中串接起来。

随机访问(rendom access):允许访问任意节点,如数组或DVD。

顺序访问(sequential accesss):只允许通过遍历期间的点来进行访问,如链表结构或VHS磁带。

两只算法(two-finger algorithm):需要记录两个连续表节点的算法。


http://www.ppmy.cn/news/330974.html

相关文章

电脑+手机带壳截图

https://deviceshots.com/#devices 上述网址支持电脑以及多款手机截图 关于iPhone手机截图,我用的快捷指令,我当时是在小x书上搜的,具体链接找不到了,大致方法是用Safari浏览器搜索快捷指令,然后点击搜索出来的结果&am…

手机壳定制商城小程序系统 手机壳定制商城小程序源码

手机壳定制 可适用于大多数模型固定的定制行业。 定制流程: 选择品牌机型→设计→预览→提交订单/付款 设计: 通过框(手机边框选择)、色(手机壳背景色)、图(上传图片)、饰&…

【热门主题:火影三人行win7桌面】

火影三人行win7桌面电脑桌面壁纸 系统:Win7 大小:2.08 MB 主题简介 火影三人行win7主题由好桌道精心设计而成.火影忍者动漫一直深受大家的喜爱,不管是壁纸还是主题,好桌道永远领先设计做好的呈现给大家~相信这款win7主题下载能给大家带来好运!~更多动漫主…

带手机壳截图

1.酷安上的APP Snapmod 找到开发者,免费下载 2.运行replugin的APP 要有app目录 才是一个APP,不是把整个项目都导入 3.toolbar找不到 setContentView之后就bind 把它放到判断里面 万一不走那个判断 就空了 4.mainactivity的buttferknife提到判断宿主ap…

根据手机壳颜色改变app主题?

扫个二维码,直接体验。??项目地址 效果如下图 这里颜色提取使用了开源项目color-thief, 其中算法部分使用了 Leptonica color-quantization 中用到的(调整)中位切分法(MMCQ, modified median cut quantization)&…

换手机壳改变主题颜色

办法总比困难多,换个思路就不一样了 打架成本太高了,瞳孔反射成本更高,回归原始,顺便卖一下独立匹配手机套 不要想如何匹配各种手机壳,也不要想光学感应颜色 ,只需生产匹配手机壳,手机壳里镶嵌感应线圈和芯片,就能达到目的.

经典按键java手机游戏_能玩游戏的手机壳你见过吗?26款经典游戏玩到停不下来...

90后都慢慢步入30岁了。 童年,仿佛已经是一件很遥远的事情。 念旧的人,是因为怀念过去的自己。 其实只要保持童真,你还是你。那个在游戏厅摇晃着游戏杆,狂按键放大招,准时收看7点档的动画片,看一下午《老夫…

手脱64位UPX壳

手脱64位UPX壳 背景 近期舍友不知道为啥忽然要汉化一个GTA的外挂,第一次听说他要汉化,问了我一堆关于逆向的东西。由于外挂加了upx的壳(也是peid说的,我感觉是一个很奇怪的壳),他搞不定于是发来给我。 我…