161125

来源:互联网 发布:阿里云推广 产品 编辑:程序博客网 时间:2024/05/01 08:22

1625-5    王子昂    总结《2016年11月25日》  【连续第56天总结】

标题:数据结构-栈、队列和树

A.数据库视频 0%

数据结构120%

B.明天考完蓝桥杯的校考再开始数据库的 学习吧~

今天满课,看了多一些的算法与数据结构。

栈是后进先出的类型,只能从栈顶删改元素。可以通过数组或链表实现。

主要应用于遍历的情况中,很好理解。底层情况下,函数的调用也是以类似栈的结构实现的。

队列则是先进先出的类型,尾部只能进入,首部只能退出元素,也可以通过数组或链表实现。

主要应用于排队类的模型中。

为了避免大量数据时,链表的线性访问时间过慢,引入了更简单的数据结构--树。

树大多数操作的平均时间为O(log N)。

树常用在节点的链表中存放两种指针来实现--向右的兄弟指针和向下的儿子指针。

树的遍历方法有先序遍历和后序遍历;

先序遍历中,对节点的处理是先于它的儿子的。从根开始,逐个向下向左显示。

后序遍历中,对节点的处理则后于它的儿子。也就是说从根开始,先显示最左的儿子,再逐个向右,直到把某个节点的儿子全部显示完才会显示该节点。

下一章是二叉树,粗看了一遍不大懂。尤其是平衡二叉树为了保持特性而在插入时进行单旋转和双旋转,不明白用处。

以后有空再看。

C.明日计划

数据库视频

各种小论文

0 0
原创粉丝点击