数据结构学习
文章平均质量分 79
白云飘
我是一名在校大学生 喜欢编程序 希望通过在CSDN的学习 开辟一片新天地 增长见识 学习知识
展开
-
堆排序
(1)堆的概念:对n个关键字序列k1,k2,k3,...,kn,当且仅当满足下述关系是成为堆: ki=号。k(i)相当于二叉树的非叶子结点,K(2i)则是左子节点,k(2i+1)是右子节点。 若将此序列所存储的向量k[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树:树中任一非叶子结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键原创 2015-04-04 14:43:09 · 854 阅读 · 0 评论 -
二叉排序树研究
数据结构中的二叉排序树研究,做个记录。原创 2015-08-19 22:39:42 · 581 阅读 · 0 评论 -
字符串移位之翻手算法
一道面试题,将字符串左移,时间复杂度O(n),空间复杂度O(1)。一个方法就是翻手算法,特意了解了下,代码如下。原创 2015-09-11 16:12:33 · 988 阅读 · 0 评论 -
平衡二叉树研究(AVL树)
最近在研究数据结构,使用教材是程杰的《大话数据结构》,这本树写的非常好,看到了平衡二叉树,对该章研究了下,敲了下代码,并通过加断点调试,学习了不少,记录下来,供大家参考。原创 2015-08-20 21:42:11 · 712 阅读 · 0 评论