一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1559|回复: 17
收起左侧

Data structure第一遍自学云里雾里。。。

[复制链接] |试试Instant~ |关注本帖
donnice 发表于 2014-6-11 03:15:00 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
现在学到图论那边。。。感觉和学JAVA不一样,虽然大概了解了树啊堆啊这些的代码,但好像编程特别苦手,做题基本没思路,只能继续看书看下去。。。请问这正常吗?这样的学习有意义吗?我打算看一遍书后再听个公开课。。。好吧我承认JAVA基础差也是个问题。。。
数字媒体技术 发表于 2014-6-11 22:37:27 | 显示全部楼层
你把sample敲一遍就好了
回复 支持 1 反对 0

使用道具 举报

 楼主| donnice 发表于 2014-6-11 03:18:48 | 显示全部楼层
没有提到来意,我是来咨询自学数据结构的方法的,求各位指点
回复 支持 反对

使用道具 举报

xelatexer 发表于 2014-6-11 03:43:34 | 显示全部楼层
数据结构难就难在怎么把数据模型和编程实现联系起来。编程序实现数据结构,无非就是用数组和引用两种方式。你弄明白这两种方式如何实现抽象的数据模型,就明白了。
回复 支持 反对

使用道具 举报

 楼主| donnice 发表于 2014-6-11 04:18:44 | 显示全部楼层
xelatexer 发表于 2014-6-11 03:43
数据结构难就难在怎么把数据模型和编程实现联系起来。编程序实现数据结构,无非就是用数组和引用两种方式。 ...

其实主要是书里面只提供一些算法的思路,甚至只有伪代码,所以不像java的书教得比较细,立刻能写出程序
回复 支持 反对

使用道具 举报

 楼主| donnice 发表于 2014-6-12 03:37:06 | 显示全部楼层
数字媒体技术 发表于 2014-6-11 22:37
你把sample敲一遍就好了

sample都是不带main的,没法敲。。。
回复 支持 反对

使用道具 举报

windforce 发表于 2014-6-12 04:05:24 | 显示全部楼层
我觉得学Data structure/Algorithm和java书有个区别就是前者基本上在ADT基础上讲,主要侧重于算法步骤的思路和复杂度分析这些。   其实不少书和各种tutorial里也会有代码,不过基本上每种书都有自己的实现方法,细节上(变量名称,方法名称,接口格式,I/O)上有些不同。  我觉得思路懂了的话自己琢磨琢磨也都能慢慢弄出来,这也是很重要的基础技能

(btw,我个人认为对complete java beginner来说,输入输出是一个一来就让学习曲线陡增的东西,我看有的书/教程上用import java.util.Scanner;   Scanner stdin=new Scanner(System.in);这样来输入; 有的则讲BufferedReader/InputStreamReader/InputStream, 有的则干脆自己写个包叫读者下载然后用其特定的函数来输入。 反正我入门java的时候数次被这些东西搞懵然后进入兴趣丧失恶性循环,不知各位怎么看)
回复 支持 反对

使用道具 举报

小K 发表于 2014-6-12 04:38:37 | 显示全部楼层
输入输出同感到很烦
不过是个有限的问题,你坐下来把每种办法都试一遍,也就半天时间顶多了。然后就会了,一劳永逸。
回复 支持 反对

使用道具 举报

xutopia 发表于 2014-6-12 05:02:25 | 显示全部楼层
LZ你要认识到,理解算法/数据结构的设计思路和证明,和实现某个算法/数据结构,是两个不同的技能。首先要找出是哪个技能不足。

前者就是数学,和具体实现无关。后者就算给你一个完全不理解算法/数据结构,只要有文字上的描述或者伪代码,技能点通了的话也应该能够实现出来。
回复 支持 反对

使用道具 举报

 楼主| donnice 发表于 2014-6-12 06:51:53 | 显示全部楼层
xutopia 发表于 2014-6-12 05:02
LZ你要认识到,理解算法/数据结构的设计思路和证明,和实现某个算法/数据结构,是两个不同的技能。首先要找 ...

主要问题还是在对JAVA不熟悉上,比如union/find的算法很简单,但要以此为原理画一个迷宫我瞎了…JFrame那些学得不好
回复 支持 反对

使用道具 举报

数字媒体技术 发表于 2014-6-12 08:06:56 | 显示全部楼层
donnice 发表于 2014-6-12 03:37
sample都是不带main的,没法敲。。。

同学你是转CS的吧?。。。这样的主函数体不都是自己写吗?,google是你最好的工具,你搜一下xxx完整源代码就可以自己看了
回复 支持 反对

使用道具 举报

 楼主| donnice 发表于 2014-6-12 09:01:05 | 显示全部楼层
数字媒体技术 发表于 2014-6-12 08:06
同学你是转CS的吧?。。。这样的主函数体不都是自己写吗?,google是你最好的工具,你搜一下xxx完整源代 ...

敲的,但怎么都敲不对。。。现在从写大学计算机系本科实验报告入手
回复 支持 反对

使用道具 举报

 楼主| donnice 发表于 2014-6-12 09:05:25 | 显示全部楼层
donnice 发表于 2014-6-12 09:01
敲的,但怎么都敲不对。。。现在从写大学计算机系本科实验报告入手

这个是有源代码的,所以好很多。。
回复 支持 反对

使用道具 举报

xiaodinazhang 发表于 2014-8-10 11:45:07 | 显示全部楼层
看书+上手练习,写program :)
回复 支持 反对

使用道具 举报

基德不爱吃鱼 发表于 2014-8-11 22:46:53 | 显示全部楼层
看到红黑树了   红黑树好无语啊。。。
回复 支持 反对

使用道具 举报

narcotic 发表于 2014-10-27 10:45:41 | 显示全部楼层
donnice 发表于 2014-6-12 09:05
这个是有源代码的,所以好很多。。

请问下lz  java你看的什么书啊?
回复 支持 反对

使用道具 举报

 楼主| donnice 发表于 2014-10-27 11:07:14 | 显示全部楼层
narcotic 发表于 2014-10-27 10:45
请问下lz  java你看的什么书啊?

head first for java
回复 支持 反对

使用道具 举报

小K 发表于 2014-10-29 15:52:02 | 显示全部楼层
head first 还是可以敲的好吗。。。。
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-10 05:25

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表