为了账号安全,请及时绑定邮箱和手机立即绑定

数据结构实现常用栈处理 操作-------压栈、出栈及判断栈是否为空的操作。

数据结构实现常用栈处理 操作-------压栈、出栈及判断栈是否为空的操作。

小平头violet 2016-12-10 23:47:29
已知双向循环链表实现,并已知double_link_list类中包含结点追加函数Public void append_node(dl_node n),l链表判断空函数public boolenan is_empty(),删除表头结点的函数public dl_node delete_the_last_node()以及删除表尾结点的函数public dl_node delete_the_first_node().请在double_link_list类型基础上实现栈类型stack,并实现常用栈处理 操作-------压栈、出栈及判断栈是否为空的操作。(10分)
查看完整描述

1 回答

?
小平头violet

TA贡献6条经验 获得超3个赞

一、 已知双向循环链表结点定义和双向循环链表定义如下:

Class dl_node{

Double value;

Dl_node next;

Dlnode back;

Public dl_node(){

Value= dobule nan;

Next=back=this;

}

Public di_node(double v){

If(double nan!=v){

Value=v;

Next=back=null;}}

Public void append_node(dl_node n){…….};

 

Public boolean is_empty(){……};

Public dl_node delete_the_last_node(){…..};

Public di_node delete_the_first_node(){……};

……

}


查看完整回答
反对 回复 2016-12-10
  • 1 回答
  • 0 关注
  • 1987 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信