这学期学数据结构,想不到是用java教的,我java一点也不会,请问要注意点什么呢?

解决方案 »

  1.   

    算法都是相通的。java是面象对象的。把程序和算法想成生活中的事就行了。
      

  2.   

    算法思想没有区别,有区别的只是实现算法的语言,C中有指针,而JAVA中隐含了指针,
      

  3.   

    用java教数据结构?
    楼主杯具了java没有**,很多数据结构的精髓在java中要拐弯咯
      

  4.   

    java本身运行效率不是优势,所以要搞算法还是弄C++ / C , Java擅长企业级应用的开发。主要是web。
      

  5.   

    用了c和java,感觉C比java可爱很多,java可以干的c都能干,反过来就不行。
    不是诋毁java,只是觉得语言掌握到一定程度就像直到更多细节的东西,java隐藏了这些东西。c什么都暴露给你了
      

  6.   

    这位哥们你编过机器码么?
    你尝试过 输入每个字符都要自己去终端接收,然后从ASCII码转过来的么?语言特性不一样,适用的场景也不一样。没有绝对一说另,数据结构是数据结构,语言是语言。
    数据结构要好好学啊。
      

  7.   

    关键是什么东西都是类,还有什么getNext,hasNext之类的函数、方法看起来就很别扭,可能受C跟c++的影响太深了,搞到看不见指针就有别扭。
      

  8.   

     C是面向过程  java是面向对象编程的
      

  9.   

    真正弄懂了java反而更能清楚C/C++的优处和劣处,为什么有些地方C要这样设计而java是另一样。语言都是相通的,触类旁通。数据结构不在于用什么语言实现,重要的是牛人们怎么想出来的。这点搞不清楚,数据结构学了等于没学
      

  10.   

    理论上说越低级的语言能做的越多 但是我们为什么还是发展出高级语言呢?
    机器语言能干的,汇编不一定能干得了
    汇编能干的,c不一定能干得了
    c能干的,java不一定能干得了但是评论一门语言可不是干了干部了这一个指标
    还有开发效率 可扩展性 可移植性 可维护性 稳定性 等等一大堆呢。
      

  11.   

    汉!!!,这位哥说的有点过了。
    每个语言都有他的适用的范围,也没有一种语言是万能的。java没有隐藏什么,只是你自己不去发现。
    数据结构真的很重要。
      

  12.   

    C中有指针,而Java中没有指针,另外,两者都有标准库函数。可以直接调用
      

  13.   

    除了指针,没什么区别
    我数据结构也是学的JAVA版的但是考研时 全部是用C/C++答题的,因为做的练习的答案全部是C/C++主要是算法的思路,和数据结构的理解
      

  14.   

    我觉得用JAVA作为数据结构的教学语言更好。C语言比JAVA复杂,特别是指针,有时候会把过多的精力用在语言的理解上。而JAVA面向对象,代码更具有观赏性,甚至可以作为伪代码。让学生把更多的精力放在数据结构和算法本身
      

  15.   

    嗯,我java已经完成第一个作业了: http://topic.csdn.net/u/20100131/05/0bbd89bd-5072-4b79-aa27-33ce2621cf3d.html如果一开始就学java的话肯定比用C开始容易,但是现在又转到java里面了。
    就像我们一开始就学了汉语,后来学英语就觉得别扭。实际上英语是要比汉语容易多了,如果是用来做第一语言的话谢谢大家
      

  16.   

    其实数据结构都差不多,数据结构是比较低层的东西。像Java中的堆和栈,的存储方式。
    还有队列了,叉树了.其实数组也算吧。学习数据结构要注意的当然是算法与效率问题了。如递归好但是效率不高,相对排序中希尔排序好点···
      

  17.   

    数据结构主要讲的是逻辑思维,其实就是过程。不要用java版本的,那不过是别人写书来卖钱的罢了,在代码里面增加了太多额外信息,影响对数据结构的理解,不过C简单直接。
      

  18.   

    严重同意,Java语法与实现比C简单,适合用来教学编程思想