本文共 856 字,大约阅读时间需要 2 分钟。
图来自——《java常用算法手册》
1)线性
2)非线性
实际应用中,数组、广义表、树结构和图结构等结构都是非线性结构
1)顺序存储
2)链式存储
3)索引存储
4)散列存储
1)循环队列
front指向头,rear指向队尾的下一个位置
public boolean enqueue(Object obj){ if((rear+1)%a.length==front){ return false; } a[rear]=obj; rear = (rear+1)%a.length; return true; }
public Object dequeue(){ if(rear==front){ return null; } Object obj = a[front]; front = (front+1)%a.length; return obj; }
2)二叉树
先序中序后序遍历
转载地址:http://byfrn.baihongyu.com/