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

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

#推荐# cmivps:全场7折,香港不限流量VPS,支持Windows系统

cmivps香港VPS带来了3个新消息:(1)双向流量改为单向流量,相当于流量间接扩大一倍;(2)Hong Kong 2T、Hong Kong 3T、Hong Kong 无限流量,这三款VPS开始支持Windows系统,如果需要中文版Windows系统请下单付款完成之后发ticket要求官方更改即可;(3)全场7折年付、8折月付优惠,优惠码有效期一个月!官方网站:https://www.cmivp...

酷番云-618云上秒杀,香港1核2M 29/月,高防服务器20M 147/月 50M 450/月,续费同价!

官方网站:点击访问酷番云官网活动方案:优惠方案一(限时秒杀专场)有需要海外的可以看看,比较划算29月,建议年付划算,月付续费不同价,这个专区。国内节点可以看看,性能高IO为主, 比较少见。平常一般就100IO 左右。优惠方案二(高防专场)高防专区主要以高防为主,节点有宿迁,绍兴,成都,宁波等,节点挺多,都支持防火墙自助控制。续费同价以下专场。 优惠方案三(精选物理机)西南地区节点比较划算,赠送5...

VirtVPS抗投诉瑞士VPS上线10美元/月

专心做抗投诉服务器的VirtVPS上线瑞士机房,看中的就是瑞士对隐私的保护,有需要欧洲抗投诉VPS的朋友不要错过了。VirtVPS这次上新的瑞士服务器采用E-2276G处理器,Windows/Linux操作系统可选。VirtVPS成立于2018年,主营荷兰、芬兰、德国、英国机房的离岸虚拟主机托管、VPS、独立服务器、游戏服务器和外汇服务器业务。VirtVPS 提供世界上最全面的安全、完全受保护和私...

大话数据结构为你推荐
weakhashmapJava中isEmpty方法如何使用?showwindowvb ShowWindow 的使用方法 隐藏/显示 指定窗口 (完整代码)谢谢空白代码html空格代码怎么写webcrackwebcrack4网页密码李昊天铠甲勇士刑天中人物资料jdk6jdk-6u14-windows-i586.exe是什么,具体点,谢谢editplus破解版手机的常用软件和ngage的破解版radius认证电信或网通的RADIUS认证都记录些什么?谁能说说ISP的宽带帐号检查流程系统论坛怎么进论坛相似图片搜索如何输入图片并且搜出最相似的图片?
香港服务器租用 日本vps vps动态ip 上海vps 国外vps主机 国外服务器 godaddy优惠码 idc评测网 payoneer 轻博 国内加速器 java虚拟主机 最好的免费空间 免费全能主机 网络空间租赁 中国电信测速网 美国免费空间 Updog 华为云服务登录 shuang12 更多