
数据结构与算法
文章平均质量分 78
DHASA
这个作者很懒,什么都没留下…
展开
-
数据结构学习方法
我和这位网友的这些描述十分相似,我困惑,迷茫。希望网友能给出自己好的学习方法,感谢。从刚上大学在课堂上听老师讲解,到后来自学,反复学等种种失败经历给了我当头棒喝。我这样的小渣渣还真是难以捧本书看一看就能学懂。还真得特殊准备一套方法来学习它。借助知乎,网上大神,ACMer的经验分享,我自己总结了一个入门的学习方法,让我快乐且热情的坚持下来了对数据结构与算法的学习。(仅针对初学者的入门级学转载 2015-11-12 08:22:19 · 1186 阅读 · 0 评论 -
单链表的基础操作java实现
代码实现了单链表的插入、删除、打印、获取链表长度。完整代码:package com.dhasa.test;/** * 测试类 * @author DL */public class LinkedListDemo { public static void main(String[] args) { LinkedList ll = new LinkedList(); ll.原创 2015-11-13 14:00:04 · 496 阅读 · 0 评论 -
java实现单链表的基础操作
代码实现了单链表的插入、删除、输出打印、获取链表长度几个简单的操作。欢迎网友提出代码中存在的不足以及更好的实现方式,谢谢!代码如下:package com.dhasa.test;/** * 测试类 * @author DL */public class LinkedListDemo { public static void main(String[] args) { Lin原创 2015-11-13 14:06:19 · 445 阅读 · 0 评论 -
java实现链表反转
完整代码及详细的注释如下:package com.dhasa.test;/** * @company dhasa * @author dl * */public class LinkedListDemo { public static void main(String[] args) { LinkedList ll = new LinkedList(); ll原创 2015-11-27 15:09:19 · 375 阅读 · 0 评论 -
数据结构中内部排序总结
1、首先说一个概念:稳定排序与非稳定排序如果一个序列中原来相同的元素,排序完成后,仍然保持着原来的顺序,那么就成为稳定排序,反之就是非稳定排序。2、1 快速排序(QuickSort)快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。(1) 如果不多于1个数据,直接返回。(2)转载 2015-12-01 20:35:09 · 582 阅读 · 0 评论 -
内部排序之冒泡算法
冒泡排序的效率比较低,在数据规模较小时可以使用,但是当数据规模比较大的时候考虑其他排序算法。代码实现如下:package com.dhasa.test;/** * * @author DL * */public class BubleSort { public static void main(String[] args){ /** * 冒泡排序原创 2015-12-04 13:22:53 · 377 阅读 · 0 评论