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

大话数据结构  时间: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 啦,

腾讯云CVM云服务器大硬盘方案400GB和800GB数据盘方案

最近看到群里的不少网友在搭建大数据内容网站,内容量有百万篇幅,包括图片可能有超过50GB,如果一台服务器有需要多个站点的话,那肯定默认的服务器50GB存储空间是不够用的。如果单独在购买数据盘会成本提高不少。这里我们看到腾讯云促销活动中有2款带大数据盘的套餐还是比较实惠的,一台是400GB数据盘,一台是800GB数据盘,适合他们的大数据网站。 直达链接 - 腾讯云 大数据盘套餐服务器这里我们看到当前...

hostyun评测香港原生IPVPS

hostyun新上了香港cloudie机房的香港原生IP的VPS,写的是默认接入200Mbps带宽(共享),基于KVM虚拟,纯SSD RAID10,三网直连,混合超售的CN2网络,商家对VPS的I/O有大致100MB/S的限制。由于是原生香港IP,所以这个VPS还是有一定的看头的,这里给大家弄个测评,数据仅供参考!9折优惠码:hostyun,循环优惠内存CPUSSD流量带宽价格购买1G1核10G3...

印象云七夕促销,所有机器7折销售,美国CERA低至18元/月 年付217元!

印象云,成立于2019年3月的商家,公司注册于中国香港,国人运行。目前主要从事美国CERA机房高防VPS以及香港三网CN2直连VPS和美国洛杉矶GIA三网线路服务器销售。印象云香港三网CN2机房,主要是CN2直连大陆,超低延迟!对于美国CERA机房应该不陌生,主要是做高防服务器产品的,并且此机房对中国大陆支持比较友好,印象云美国高防VPS服务器去程是163直连、三网回程CN2优化,单IP默认给20...

大话数据结构为你推荐
0x80070005win7怎样解决0x80070005错误?论坛源码求高手推荐一个好的论坛源码?要可以购买版权的那种,要便宜的showwindowVB6.0中ShowWindow函数的使用备忘录模式为什么我的华为手机界面总是有个框框在备忘录上面调度系统操作系统中为什么需要调度?rownumbersql server 2005中row_number怎么用有b吗有什么好看的b级片smartupload为什么使用smartupload执行上传保存操作时用这句smart.save("upload")失败用smart.save("/upload")成功问卷星登陆请问问卷星怎么设置答题时间?memsql如何自己实现一个关系型数据库
m3型虚拟主机 云南服务器租用 安徽双线服务器租用 80vps 全球付 godaddy支付宝 网站保姆 轻博 魔兽世界台湾服务器 绍兴高防 php空间申请 anylink 网站cdn加速 hostloc 东莞数据中心 tna官网 美国免费空间 linux使用教程 中国电信宽带测速器 英雄联盟台服官网 更多