![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
algorithm
无酒少肉终难潇洒
对计算机有浓厚的兴趣,热爱软件行业,痴迷于代码。个人十分钦佩Linus并喜爱Linux操作系统,同时自己也很喜爱阅读,喜欢通过阅读来开阔视野,扩充知识面,并有较强的好奇心与求知欲。
展开
-
再谈基础排序算法——堆排序
前段时间写了这篇文章几个常见排序算法的实现,仅仅是对自己所学知识的一点总结。这不寒假这段时间又在看《算法》一书,前两章也是在讲基础排序算法,感觉书中的思路比我自己总结的好太多,于是就抽出时间来再写一写新的理解和体会。也算是对前面那篇文章的一点补充吧。关于堆排序说到堆排序,我们应该不陌生,以前在数据结构课堂上也曾学习过。但是当时老师直接就引出了堆排序,加上当时听课也没有特别认真,于是就听的云里雾里。现原创 2015-03-16 17:46:16 · 299 阅读 · 0 评论 -
树是一种伟大的数据结构
这篇文章用来简单聊聊“树”这种数据结构,我不想罗列太多的概念,只是讲一讲近期学习新产生的理解和体会。如标题所说,树是一种伟大的数据结构,那么它伟大在哪里呢?我认为树的伟大之处,就在于使用了树,可以让很多看起来不可能做到的事情变成了可能!只是凭借直观的想象可能难以感受得到,我就先列举一个树的应用的例子,然后在用简单的数字说明一下,相信就会有很深的体会了。树在查找领域有广泛的应用,我就用二叉查找树来讲吧原创 2015-03-16 17:48:50 · 470 阅读 · 0 评论 -
几个常见排序算法的实现
冒泡排序突然心血来潮想要自己再重新实现一下当时学过的几个排序算法,然后马上就打开eclipse开始敲代码。说到排序,首先想到的就是冒泡,记得这个算法还是大一入学不久,编程入门老师讲过的。当时还是用c++实现的冒泡,现在虽然知道冒泡的原理,但是很多实现细节都感觉有些模糊了,今天就重新用Java实现一下,加深一下对其的理解。代码详见冒泡排序java实现。 冒泡排序的原理十分简单也很容易理解,比较两个相原创 2015-03-16 17:27:01 · 398 阅读 · 0 评论