
数据结构和算法
Zongrongna
这个作者很懒,什么都没留下…
展开
-
几种常见排序算法
JAVA当中有以下几种常见排序算法:插入排序(直接插入排序、链表插入排序、分段/二分/折半插入排序、希尔排序/缩小增量排序)、冒泡排序、快速排序、简单选择排序、归并排序、二叉树排序、基数排序等。 (1)复杂度比较 表1 几种常见排序算法的复杂度 算法名称 平均情况 最好情况 最坏情况 辅助空间 直接原创 2016-05-13 13:38:34 · 7035 阅读 · 0 评论 -
【经典面试题二】二叉树的递归与非递归遍历(前序、中序、后序)
http://www.cnblogs.com/SHERO-Vae/p/5800363.html 【写在前面】 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就 是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去转载 2017-07-12 20:39:34 · 600 阅读 · 0 评论