java编程题,单项循环链表的建立链表方面的,求高手来解答。

为了解决用户可能碰到关于"java中 双向链表是什么意思啊,是用来干啥的啊,求大神解答?谢谢"相关的问题,志乐园经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"java中 双向链表是什么意思啊,是用来干啥的啊,求大神解答?谢谢"相关的详细问题如下:
采用双向循环链表作为数据结构
1 新元素的下一个指向header
2 新元素的上一个指向header的上一个
3 新元素的上一个的下一个指向新元素
4 新元素的下一个的上一个指向新元素一般LinkedList是采用双向循环链表,无需扩容,添加元素添加到最后即可
||||点击排行2012年5月 Java大版内专家分月排行榜第三
2012年5月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。package com.java.
class Node {
public Node() {
value = -1;
public Node(int i) {
public void add(Node head, Node add) {
if(p == null)
while(p.next != null) {
public void print(Node head) {
if(p == null) System.out.println("链表为空!");
while(p != null) {
System.out.print(p.value + " ");
public void reversePrint(Node node) {
if(node.next != null) {
reversePrint(node.next);
System.out.print(node.value + " ");
public Node Reverse(Node head) {
if(head==null || head.next==null)
Node p2 = head.
Node p3 = p2.
while(p3 != null) {
p2.next = p1;
p2.next = p1;
return p2;
public class ReverseList {
public static void main(String[] args) {
Node head = new Node();
for(int i = 1; i &= 10; i++) {
head.add(head,new Node(i));
head.print(head.Reverse(head));
//System.out.println();
//head.reversePrint(head);
浏览: 223079 次
来自: 武汉
路还很长看看我的博客 http://netkiller.git ...
问题是这么问的:请使用 Java 的基本数据类型表示壹下单链表 ...
谢谢,今天刚好有人问我这个问题,结果没有答上来,看了你这篇文章 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 java 链表编程题 的文章

 

随机推荐