栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java数据结构与算法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java数据结构与算法

                                                        单链表的实例

1.查找单链表中的倒数第k个节点

        1.编写一个方法,接收head节点,同时接受一个index

        2.index 表示是倒数第index个节点

        3.先把链表从头到尾遍历,得到链表的总的长度getLength

        4.得到size后,定义一个辅助变量temp,利用for循环从链表的第一个开始遍历(size-index)个,就可

        5.如果找到了,则返回该节点,否则返回null

 

2.单链表的反转

        1.先定义一个节点reverseHead

        2.从头到尾遍历原来的链表,每遍历一个节点,就将其取出,并放在新的链表的最前端

        3.原来的链表的head.next=reverseHead.next        

        4.从尾到头打印单链表

        法1:先反转,后打印

        法2:利用栈,将各个节点压入栈中,利用栈的先进后出的特点,实现逆序打印

 

 

单链表的弊端

        1.不能自我删除

        2.查找方向只能是一个方向

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/839293.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号