随笔分类 - 数据结构
摘要:树概念的易错点 树的度:一棵树中最大的节点度数 路径:节点序列,前一个节点是后一个节点的父亲节点 路径长度:路径所经过边的数目 结点高度:从该节点到叶节点的最长路径长度(注意所有高度深度都是从0开始算,或者直接数边的个数) 树的高度:根节点的高度 节点深度:从树根到任一节点有唯一路径,该路径的长度
阅读全文
摘要:简单排序 冒泡排序 进行两轮比较,把第一个位置元素和后面所有元素比较,选出最大或最小值,然后第二个元素与后面所有元素比较。。。 即使不交换元素,比较次数也要n(n-1)/2,该算法仍需o(n2)的复杂度 插入排序 假设第一个元素排好,之后的元素对排好的部分从后向前比较并逐一移动 最坏情况(逆序)比较
阅读全文
摘要:栈 先进后出的数据结构 应用比如 括号匹配:从左到右扫描表达式,遇到括号入栈,当扫描到的括号与栈顶括号方向相反,栈顶元素出栈。完成扫描后,若栈内还有括号,括号不匹配。 回文游戏 顺读与逆读字符串一样(不含空格):读入字符串,去掉空格,压入栈,原字符串与出栈元素依次比较。 多进制输出:把余数依次压入栈
阅读全文

浙公网安备 33010602011771号