数据结构java 数据结构java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 与楼主类似,也没好好看看Java的数据结构,希望楼下可以分享下吧 有用java语言描述的数据结构啊,我之前就买了本,但是数学没学好,没怎么看明白。http://item.jd.com/10058405.html 这是京东上的那本书,你可以看下是不是你要找的。 数据结构用什么语言描述不是关键吧,你认识到它是一种怎么样的结构就行了。Java提供了一些封装好的数据结构,如果想要自己学习的话,可以自己写类来封装一个数据结构 java没有结构体可以用类定义"代替"C的结构体,没有指针可以用递归定义"代替"指针。以下程序仅供参考。package com.test.common;class Node{ public Node(int x,int y) { this.x = x; this.y = y; } public void Print() { System.out.println("("+x+","+y+")"); } private int x; private int y; Node next;}public class Test{ public static void main(String []args) { Node first = new Node(1,2); Node temp = new Node(3,4); first.next = temp; first.Print(); System.out.println("==========================完美分隔线=========================="); first.next.Print(); }} 另外个人感觉如果你学习数据结构是用c描述的,自己习惯用java,那么就将你看到数据结构用java实现就行了。这样学习的效率不仅不会低还会很高,你想要把c语言描述的数据结构转成java,那你肯定要对这个数据结构有很深的理解和认识才行吧,在你转换的过程中也会加深你对某一数据结构的理解。 主要是我之前学的数据结构是C语言,现在要学java了,所以很纠结。你当时是怎么选择的呢 主要是我之前学的数据结构是C语言,现在要学java了,所以很纠结。你当时是怎么选择的呢看c版的数据结构,用java实现。只要对数据结构理解清楚了,用java或是c都没问题,如果你纠结就先用c实现再用java实现呗 java.util包下面已经有很多包装好的链表,栈,队列,二叉树的类了对于大多数Java程序员来讲,直接熟练使用这些util类就可以解决大部分问题了;最多根据项目需要继承、扩展一下如果想完全自己做出类似的功能,由于Java是开源的,直接看看自己感兴趣的部分的源代码,还是很管用的 sun.io包(sun.io.CharToByteConverter,sun.io.ByteToCharConverter) 关于java的异常捕获问题 static变量和public变量有什么区别? java mail JAVA中如何使用剪贴版? 我是新手,大家看看这个出错信息是什么意思? 新人请教一个简单的Reflection问题 如何在多线程中遍历List java对外接口开发 嘻嘻。 写了一个线程池和一个基于线程池的多线程任务服务器。 为什么java中Object object = super不可以? 关于多态。。
{
public Node(int x,int y)
{
this.x = x;
this.y = y;
}
public void Print()
{
System.out.println("("+x+","+y+")");
}
private int x;
private int y;
Node next;
}public class Test
{
public static void main(String []args)
{
Node first = new Node(1,2);
Node temp = new Node(3,4);
first.next = temp;
first.Print();
System.out.println("==========================完美分隔线==========================");
first.next.Print();
}
}