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

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

日本CN2独立物理服务器 E3 1230 16G 20M 500元/月 提速啦

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

GigsGigsCloud:$16/月KVM-1GB/30GB/1TB/1.6T高防/洛杉矶CN2 GIA+AS9929

GigsGigsCloud是一家成立于2015年老牌国外主机商,提供VPS主机和独立服务器租用,数据中心包括美国洛杉矶、中国香港、新加坡、马来西亚和日本等。商家VPS主机基于KVM架构,绝大部分系列产品中国访问速度不错,比如洛杉矶机房有CN2 GIA、AS9929及高防线路等。目前Los Angeles - SimpleCloud with Premium China DDOS Protectio...

TmhHost暑假活动:高端线路VPS季付8折优惠,可选洛杉矶CN2 GIA/日本软银/香港三网CN2 GIA/韩国双向CN2等

tmhhost怎么样?tmhhost正在搞暑假大促销活动,全部是高端线路VPS,现在直接季付8折优惠,活动截止时间是8月31日。可选机房及线路有美国洛杉矶cn2 gia+200G高防、洛杉矶三网CN2 GIA、洛杉矶CERA机房CN2 GIA,日本软银(100M带宽)、香港BGP直连200M带宽、香港三网CN2 GIA、韩国双向CN2。点击进入:tmhhost官方网站地址tmhhost优惠码:Tm...

大话数据结构为你推荐
元数据管理请元数据管理包括哪些内容?scanf_sscanf_s和以前的scanf是一样等级的吗???空白代码空白名字代码webcrackwebcrack4.0bindserviceonserviceconnected什么时候执行bindserviceservice在手机程序中起什么作用数秦科技天津数沃科技公司怎么样?待遇和发展如何?有人知道么?pci数据捕获和信号处理控制器三星450r5v x05 设备管理器出现pci数据捕获和信号处理控制器有个黄色的感叹号怎么办优众网一淘网是淘宝客吗?有什么区别吗思科网络工程师思科网络工程师 好考么
域名拍卖 河南vps 万网免费域名 企业主机 singlehop t牌 kdata 网络星期一 godaddy域名转出 好看的桌面背景大图 193邮箱 softbank邮箱 美国独立日 美国凤凰城 华为k3 摩尔庄园注册 群英网络 广东主机托管 免费稳定空间 江苏双线 更多