呵呵,现在的教材就是这个样子,净搞些不完全的代码,没办法,教育机构人懒啊,连变量声明也不想写,你是不知道呀,现在的教育机构是多么的穷啊!穷的怕印刷的字多了,资金不够啊,穷的怕没钱请三奶啊。。。。呵呵,玩笑话!!不要当真,现在的这教材纯粹是坑老师们的,主要是适合自学的,只要你鄙视它,它就怕你了,你也就很快学起来了。
言归正传,课本上的那叫什么伪代码,哦,不对,应该叫伪伪代码,算个啥呀!!不过,这毛病还真是大。。。。
1、没有头文件(你在文中要用的函数啊(getch())、类型啊(struct)的实现声明都是包含在程序的头文件里面内,如要用对字符串操作的strcmp()函数,得加上头文件声明#include<string.h>,要不这个函数的圆形就找你不到啦)
2、没有变量声明(要用一个神马变量,你先得告诉程序要用这个变量,给我留个位置,这是常理,也是最容易忽视的啦,如要用一个结构体STU的变量就得先来句struct STU st,才能用这个st)
3、还老好略写(这个就是一些正规书的必须的家常便饭了)
4、太死板了(对于一些问题,例如树的先序遍历,课本上往往只会写一个程序不会买一赠一的,其实程序千变万化,贵在变通,让我们老师的话来说课本上有的算法真的太笨啦,记住,只有自己写的程序,自己将他精简巧化出来的才是最好的程序)
5、连一个完整的程序都木有(这也是地球人都知道的,咱们的教育部长是很简朴清廉“平易近人”的)
6、课本上本来就是错的(教材上出错也是不可避免的,哪有十全十美的东西啊,我记得我上高二时候的物理书,都用了十几年的了,磁通量的那一课,那个实验里面的磁通量根本就没有变化,后来我还去问人俺师娘(高三班主任的内人,高二的物理老师),人家说那是啊,那你换个角度看看,后来我吧书倒过来看看,还是没变啊,坑我!我一连问三个问题,,她都懵了,说这个,嗯,额,我回去跟物理组讨论讨论。。神啊,那一堂是我好不容易良心发现、痛改前非、大彻大悟、热血上涌认认真真听得呢!!!呜呜。。。。后来才知道,课本上真是错了,那个实验本来是动生电动势的,,呵呵,对不起啊,扯远了。。。)
数据结构这门课啊,算是对语言的阐述吧,告诉你数据之间的关系、计算机中是怎么实现这些数据类型的,怎么用这些东东来造福世界、为大创造一个冷冰冰的和谐的大地球国内***荣圈的,呵呵,其实就是:想法、定义、实现、效果、使用;简单说就是创造!
所以那哥们说的对,别按课本上去弄,首先你得知道那是什么原理,既然知道什么原理了还干嘛看书本上那代码?自己完全可以写出来!只要你的语言技术扎实的话!!!主要是你怎么想,而不是课本怎么写!
所以说首先,你的语言习惯必须很好,语言底子好实现就是小意思;另外牵扯到那个指针的地方可能容易出错,这个你自己脑子里必须有个内存模型才行!!
出错的地方大都是基本语法(标点、语法、声明、头、初始化),更高级些的就是缓存中的残留,再不就是指针捣歪了,再高级的现在也不用考虑。
唉。。。。累死快,这个。。学习可是非常幸福快乐的事嘛,应该轻轻松松才对嘛,别老是一副愁眉苦脸的样子,跟咱伟大的教育部长都欠你们家两根油条似的,(咳咳,其实他欠咱的还真不少)。。。这个,这个,第一次回答问题,,,有啥问题,尽管批评,写的太多啦,连我都感觉自己啰嗦死啦,是啊,我咋跟个怨妇似的,,兄弟见笑啦啊,我这算自娱自乐、自我陶醉、自作自受、作茧自缚,额。。。。不好意思,说走嘴了。。。。以后除非遇见美女了在促膝长谈吧,否则咱再这么弄下去,回答不了几个问题恐怕就精血耗尽死翘翘了。。
至此,再见!