热搜:

Java语言实现反转链表代码是什么

2017-11-02 15:50:44文章来源:点点软件园热度:0

更多

  我们有时需要java实现反链,那么Java语言实现反转链表是怎么实现的呢,现在跟小编一起看看Java语言实现反转链表的代码吧。更多最新IT资讯尽在金顺软件园http://www.jinshun168.com/

  定义一个函数,输入一个链表的头结点,反转该链表并输出反转后的链表的头结点。链表结点如下:

QQ截图20171102154526.jpg

  思路1:

  要想反转链表,对于结点i,我们要把它的next指向它的前趋,因此我们需要保存前趋结点,同时,如果我们已经把i的next重新赋值,会无法找到i的后继,因此,在重新赋值之前,我们要保存i的后继。

  代码:

QQ截图20171102154536.jpg

  思路2:

  使用递归的思想(暂时没有想到,因为如果用递归的话,每次应该是:链表的第一个结点<—递归返回的链表的尾指针,但是这样的话就无法获得反转后的头指针了。)后面再思考吧。


    金顺软件园小编推荐:

    km盒子如何禁止java自动更新提示

    javascript封装Date日期类实例

以上,就是金顺软件园小编给大家带来的Java语言实现反转链表代码是什么全部内容,希望对大家有所帮助!

上一篇ajax怎么跳转到新的jsp页面的方法下一篇怎么把Java程序打包成jar文件包并执行的方法
编辑:冬天刚发芽
标签Java