软件设计师-数据结构整理
2017-03-17 13:49
162 查看
一维数组a
的存储地址 a+i*len
二维数组a[m]
的 a[i][j]存储地址:
按行存储 a+(i*n+j)*len
按列存储 a+(i+j*m) *len
稀疏矩阵: 如果一个n*n矩阵里大量的元素都是0的话,则称之为稀疏矩阵
1.上三角矩阵 :矩阵中下标为i,j的元素对应的一维数组下标计算方式(2n-i+1)*i/2+j
2.下三角矩阵 :矩阵中下标为i,j的元素对应的一维数组下标计算方式(i+1)*i/2+j
广义表的长度就是n+1 ,深度就是括号的层数,比如以上就是长度为3深度为2;
结点的度,指的是子节点个数。
树的度,结点的度数最高的就是树的度。
叶子结点,没有子结点的结点。
内部结点,非根结点,也非叶子结点
满二叉树:没有缺失结点。
完全二叉树:只缺失最末端的结点。
前序遍历:根节点->左子树->右子树
中序遍历:左子树->根节点->右子树
后序遍历:左子树->右子树->根节点
的存储地址 a+i*len
二维数组a[m]
的 a[i][j]存储地址:
按行存储 a+(i*n+j)*len
按列存储 a+(i+j*m) *len
稀疏矩阵: 如果一个n*n矩阵里大量的元素都是0的话,则称之为稀疏矩阵
1.上三角矩阵 :矩阵中下标为i,j的元素对应的一维数组下标计算方式(2n-i+1)*i/2+j
2.下三角矩阵 :矩阵中下标为i,j的元素对应的一维数组下标计算方式(i+1)*i/2+j
广义表的长度就是n+1 ,深度就是括号的层数,比如以上就是长度为3深度为2;
结点的度,指的是子节点个数。
树的度,结点的度数最高的就是树的度。
叶子结点,没有子结点的结点。
内部结点,非根结点,也非叶子结点
满二叉树:没有缺失结点。
完全二叉树:只缺失最末端的结点。
前序遍历:根节点->左子树->右子树
中序遍历:左子树->根节点->右子树
后序遍历:左子树->右子树->根节点
相关文章推荐
- 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- 数据结构之顺序表(部分参考C博客—文逗,整理和参考严蔚敏版数据结构)
- [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- acm数据结构整理
- 常见数据结构与算法整理总结
- 数据结构要点整理
- 数据结构之实用单链表(参考整理严蔚敏数据结构)
- 数据结构之链栈(参考整理严蔚敏数据结构)
- 常见的数据结构和算法整理
- [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- 数据结构之交换排序之快速排序(参考整理严蔚敏数据结构)
- 《数据结构》第二章问题回收站 第105到135楼问题答案整理
- Java基础知识和常用数据结构整理与分析--Framwork篇
- java的数据结构整理
- 整理:数据结构面试大全
- 【数据结构第三周】树知识点整理(上)
- 数据结构(c++版)笔记整理——第一章
- [笔记整理]待补充的数据结构
- 数据结构之单链表(参考并整理严蔚蓝数据结构)