01 2014 档案
摘要:按字典序输出二叉树的所有路径 回溯法 退栈 维护栈顶指针
阅读全文
摘要:二叉树这种数据结构非常经典。研究二叉树之前必须得创建二叉树,这里简单介绍三种常见的创建二叉树的方式:
随机生成二叉树、利用二叉树(包括空节点)的前中后遍历序列、利用二叉树对应的完全二叉树(包括空节点)的层次遍历序列
阅读全文
摘要:链表的归并排序 带头结点的链表 不带头结点的链表 分治法 指针追击 相对速度 递归 迭代
阅读全文
摘要:BST 二叉排序树 二叉搜索树 二叉查找树 迭代实现 非递归实现 删除 插入 搜索 C语言 二叉排序树图形打印 指向指针的指针
阅读全文
摘要:就地反转单链表 原地反转单链表 空间复杂度O(1) 指针操作 头插法 节点交换
阅读全文
摘要:有序链表 排序链表 带头结点 就地 非就地 合并算法 归并算法 尾插法 创建单链表
阅读全文
摘要:数组的插入 删除 查找 数组下标 指针 语法糖
阅读全文
摘要:带头结点的单链表的创建、插入、删除、查找 头插法 尾插法 递归销毁
阅读全文
摘要:给出中序序列和前序序列 重建二叉树 给出中序序列和后序序列 重建二叉树 分治法 数据合法检查
阅读全文
摘要:二叉排序树的删除 搜索 插入 递归实现 BST 二叉查找树 二叉搜索树 打印二叉排序树图形
支持输入命令行的方式进行插入、删除、查找、打印等操作
可视化二叉排序树
阅读全文
摘要:逆序数 逆序对 数 排序求逆序数 冒泡求逆序数 归并求逆序数
阅读全文
摘要:栈 逆波兰式求值 后缀表达式求值 Linux bc dc实现
阅读全文
摘要:#返回上一级@Author: 张海拔@Update: 2015-03-11@Link:http://www.cnblogs.com/zhanghaiba/p/3514570.htmlDijkstra算法总的来说:算法从开始节点,按照总路径权值非递减的顺序去搜索所有路径,直到发现指定的终止节点或发现全...
阅读全文
摘要:基本的排序方法 冒泡排序 简单选择排序 直接插入排序
阅读全文
摘要:数据结构和算法的问题集 总结 基础数据结构 高级数据结构 经典算法 分治法 贪心法 搜索 回溯 动态规划
阅读全文
摘要:问题集模式 问题是不变的 解答是多样的、变化的 即做到设计与实现分离 有助于整体把握和条理清晰
阅读全文