21,数据结构(4)
来源:互联网 发布:厦门广电网络营业厅 编辑:程序博客网 时间:2024/06/14 06:32
/*
达内学习 数据结构 day21 2013-9-26
*/
链式表 必须提供节点,二叉树的节点
struct node
{
int data;
struct node* left;
struct node* right;
};
只包含数据和左右字数的链表叫二叉链表,再加上父结点,就叫三叉链表,二叉链表只能从父到子,三叉链表可以双向
应用比较广泛的二叉树 有序二叉树。特点:
在放入元素时,首先和跟节点比较,如果比根节点大放右子树,小的放左子树,相等均可,由此类推,直到遇到空,放入。
中序遍历 有序二叉树
有序二叉树的插入:
和树的根节点比较,小放在左子树,大放右子树,遇到Null放入
有序二叉树的删除节点:
1 把A的左子树 接到右子树
2 用A的右节点作为A父结点新的子结点
3 A变成了叶结点,可以删除了
======================================================================================
算法:
排序算法: 冒泡 插入 选择 快排 归并
查找: 线性 二分查找
排序:降序 和升序 课程针对升序
- 21,数据结构(4)
- java(21):数据结构(4)--Map
- 数据结构(4图)
- 数据结构---数组(4)
- 数据结构总结(4)
- 11.数据结构(4)
- 数据结构(java)练习4
- 数据结构4(顺序栈)
- 数据结构课程设计(题目4)
- 数据结构(4)快速排序
- 数据结构---二叉树(4)
- 数据结构(4)之递归
- 数据结构面试整理(4)
- JavaScript数据结构(4):树
- 《数据结构》学习笔记(4)
- 数据结构4
- 数据结构-4
- 数据结构4
- 502网站速度慢的原因
- 黑客入侵,苹果指纹系统已被拿下
- 马士兵java视频学习笔记第一章:安装jdk
- 进程通信参考网址(比较全)
- 第一次c++上机
- 21,数据结构(4)
- Linux下管理员强行踢出用户的命令使用方法
- 22,数据结构(5)
- 多媒体信息检索技术简介
- hdu 4004 The Frog's Games ( 二分+贪心 )
- 红黑树数据结构剖析
- QT4的中文问题解决方法
- 1-n全排列的几种算法
- C#开发和调用webservice