大话数据结构求大话数据结构上的冒泡排序代码的解释 第一个循环限制条件不太懂 求哪位大侠解释一下!感激不尽!

大话数据结构  时间:2021-07-16  阅读:()

我想学数据结构,java语言的,看什么书比较好

有很多,数据结构和抽象问题求解--Java语言描述》这本个人觉得还可以,里面会一步步教授如何设计一些容器、集合的实现,而且经常举一反三,我暂时将其划分为中级阶段的书 《大话数据结构》这是大话系列的第二本,总的来说比较浅显易懂,可以对数据结构有轻松入门的了解,缺点是版本刚出来,有些错误还待勘正,可作为初级阶段入门书籍。

《数据结构与算法分析--Java语言描述》这个就比较经典了,里面比较偏重介绍引导设计的思想也有代码实现,个人认为是初进中阶段的读物。

《算法导论》这本就不用多介绍了,法的偏理论书籍,想来应该可以算是一本高级进阶的书了。

言而总之,等到代码累积量到一定程度的时候,自然而然就会去想加强数据结构和算法相关知识了。

读书这种东西,一千个读者有一千个哈姆雷特,只希望这里能提供一个参考给楼主。

大话数据结构怎么样

时逢找工作,为笔试准备,需数据结构、数据库、c/c++、计算机系统、网络方面知识。

对于数据结构,力荐此书,通俗易懂,非常适合计算机相关专业童鞋... 本人本科初学数据结构时对于所谓时间复杂度完全摸不着头脑,虽然凭着绝佳的短期记忆力在中国式考试中拿到高分,但在实际程序设计开发中一无所用,故借此机会重学这方面知识。

本书对时间复杂度,即大O阶的推导讲解十分细致,很容易就将“多年顽疾”解决~(≧▽≦)/~ 由此管窥此书,其他方面知识点也讲得非常清楚,附有大量插图,更是适合像偶这种对大段文字提不起兴趣的懒猫啦~

到底该如何学习数据结构?

昨天买了本《大话数据结构》,之后就开始看。

数据结构给我的印象就是一大堆code,自己实现很麻烦,而且很容易出detail errors,望着书上的代码,我在想,难道我真要把他们都能独自写下来?其实想想怎么也是不必的,说最低级的要求,工作中copy一下代码然后会调用functions就OK了,更何况有C++的STL,另外在ACM这种竞赛中,STL也是允许的,更何况可以带material。

而且即使自己都能独自写下来,那么不常写也多少会忘点细节方面的问题(比如错误处理漏条件),因为自己当时写代码不一定能想得那么严谨。

可见,那些代码are not important,重要的还是思维。

那些代码只是develop your thinking的tools而已,并不是说要求你一定能全都write下来,当然,如果你understand pletely,那么只要你的coding能力过关,那写出代码不在话下,只不过容易出现细节问题罢了,代码上的细枝末节不是应该我们关注的东西。

也就是说,那些实现性的代码是帮助你学习的,但并非你的归宿,你可以理解这个数据结构后使用代码去describe你的想法,来验证一下你是否真明白了,但不应该把是否能写出代码作为标准,相比之下,应该更强调对自身思维的培养和如何利用这个数据结构去做一些实际的事情。

刘汝佳在《算法竞赛入门经典》当中提到:一方面,很多常见数据结构已经包含于C++的STL或者Java的JCF中,不必自行编写;另一方面,需要自己编写的复杂数据结构在传统教材是找不到的。

换句话说,对于准备算法竞赛来说,传统教材的最大价值在于概念和思想,而非代码。

在《算法竞赛入门经典》中,作者多次心中有剑,手中无剑,使用数组来模拟一些数据结构,比如用数组模拟二叉树、模拟链表,这样写出的代码十分简洁,我看了之后才知道原来使用一个数据结构并不一定要把它的标准实现写出来,我认为掌握数据结构的思想并能对实现进行灵活的变幻才是学习数据结构应该达到的目标和境界。

所以学习数据结构,我认为应该以读书理解和做题为主,写实现为辅。

求大话数据结构上的冒泡排序代码的解释 第一个循环限制条件不太懂 求哪位大侠解释一下!感激不尽!

楼主看到这句话 if(l->r[j]>l->r[j+1]) /* 若前者大于后者 */ 看看两个括号里面是什么, j 和 j+1 , 吧 而 ilength, i 又赋给了 j, 则 j + 1 不就是最后一个元素了吗 有 n 个元素, 最多只要循环 n - 1 次就能排好, 不信拿个最坏的例子试试 比如有 三个元素, 1, 2, 3, length == 3 j 的变量只到了 2, 那么 j + 1 就到 3 啦,

incogne$2.5/月t芬兰VPS,AMD Ryzen、1Gbps带宽

IncogNet LLC是个由3个人运作的美国公司,主要特色是隐私保护,号称绝对保护用户的隐私安全。业务涵盖虚拟主机、VPS等,支持多种数字加密货币、PayPal付款。注册账号也很简单,输入一个姓名、一个邮箱、国家随便选,填写一个邮箱就搞定了,基本上不管资料的真假。当前促销的vps位于芬兰机房,全部都是AMD Ryzen系列的CPU,性能不会差的!5折优惠码:CRYPTOMONTH,支持:BTC,...

iON Cloud七月促销适合稳定不折腾的用户,云服务器新购半年付8.5折,洛杉矶/圣何塞CN2 GT线路,可选Windows系统

iON Cloud怎么样?iON Cloud今天发布了7月份优惠,使用优惠码:VC4VF8RHFL,新购指定型号VPS半年付或以上可享八五折!iON的云服务器包括美国洛杉矶、美国圣何塞(包含了优化线路、CN2 GIA线路)、新加坡(CN2 GIA线路、PCCW线路、移动CMI线路)这几个机房或者线路可供选择,有Linux和Windows系统之分,整体来说针对中国的优化是非常明显的,机器稳定可靠,比...

cera:秋季美国便宜VPS促销,低至24/月起,多款VPS配置,自带免费Windows

介绍:819云怎么样?819云创办于2019,由一家从2017年开始从业的idc行业商家创办,主要从事云服务器,和物理机器819云—-带来了9月最新的秋季便宜vps促销活动,一共4款便宜vps,从2~32G内存,支持Windows系统,…高速建站的美国vps位于洛杉矶cera机房,服务器接入1Gbps带宽,采用魔方管理系统,适合新手玩耍!官方网站:https://www.8...

大话数据结构为你推荐
firstnamefirst name 是什么意思soapui下载SoapUi怎么安装wmiprvse为什么进程里面会出现很多wmiprvse.exeakfWOW的意思是什么?AKF呢?showwindowvb ShowWindow 的使用方法 隐藏/显示 指定窗口 (完整代码)谢谢foxmail邮箱注册Foxmail怎么注册喏?foxmail邮箱注册如何注册FOXMAIL邮箱的帐号啊?oncontextmenuoncontextmenu="return false"是什么意思jqlJQL JINQILIN注册过商标吗?还有哪些分类可以注册?数秦科技奇秦科技是做什么的,大家了解过吗?
如何注册中文域名 独享100m highfrequency 主机点评 vpsio 2014年感恩节 bash漏洞 好看的桌面背景大图 ubuntu更新源 免费个人博客 河南服务器 anylink hdd 域名与空间 登陆空间 丽萨 免费的asp空间 starry 万网空间 lamp怎么读 更多