
数据结构与算法
大树先生
这个作者很懒,什么都没留下…
展开
-
数据结构基础(三)广义表
java实现广义表原创 2016-01-02 14:32:50 · 1021 阅读 · 1 评论 -
如何计算时间复杂度
一、概念时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数)比如:一般总运算次数表达式类似于这样:a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+fa ! =0时,时间复杂度就是O(2^n);a=0,bO(n^3);a,b=0,cO(n^2)依此类推eg:(1) for(i=1;i //循环了n*n次,当然是O(n^2) f转载 2015-12-20 11:44:14 · 1500 阅读 · 0 评论 -
数据结构基础(一)线性表
线性表- 顺序表- 链表原创 2015-12-20 19:44:52 · 1327 阅读 · 0 评论 -
两种KMP算法
介绍kmp的两种写法原创 2016-01-05 22:08:06 · 599 阅读 · 1 评论 -
数据结构基础(四)树和二叉树
前言树型结构是一类特别重要的非线性结构,其中以树和二叉树最为常用。定义树: 树是n个结点的有限集。在任何一个非空树中,(1)有且仅有一个特定的称为根的结点;(2)当n>1时,其余节点可分为m个互不相交的有限集,每一个集合又是一颗树,并且称为根的子树 二叉树: 特点为每个结点至多只有两棵子树,并且,二叉树的子树有左右之分,其次序不能任意颠倒。 常用术语节点的度:结点拥有的子树个数称为结点的度。例原创 2016-01-24 19:38:09 · 941 阅读 · 0 评论 -
数据结构基础(二)栈和队列
栈和队列原创 2015-12-21 21:27:30 · 440 阅读 · 0 评论 -
数据结构基础(六)排序
排序算法集锦原创 2016-03-20 21:04:07 · 719 阅读 · 0 评论 -
数据结构基础(五)图以及DFS、BFS
概念定义图是一种较线性表和树更为复杂的数据结构原创 2016-03-09 11:26:44 · 2154 阅读 · 0 评论