资源简介
在用户最近访问的网页中进行“前进”和“后退”是Web浏览器的常用功能,实现该功能的一种方式是使用两个栈(backward 栈和forward栈)来存储用户访问的网址,用户的不同操作对应的具体实现方法如下:
代码片段和文件信息
#include //C++文件输入输出流
//字符串操作
#include //C++标准输入输出
#include //实现将char[]转换成string的功能头文件
#include
#include
using namespace std;
typedef struct stacknode
{
char data[70];
struct stacknode *next;
}stacknode;
void push(stacknode *top string e) //进栈
{
stacknode *q;
q=(stacknode*)malloc(sizeof(stacknode));
strcpy(q->datae.c_str()); //e.c_str()库函数实现将string类型的e转换成char[]类型
q->next=top->next; //strcpy库函数实现将转换后的e.str()复制到q->data中
top->next=q;
}
string pop(stacknode *top) //出栈
{
stacknode *p;
char e[70];
if(top->next==NULL)
{
return NULL;
}
else
{
p = top->next;
top->next = p->next;
strcpy(ep->data);
free(p);
//strstream s; //将char
相关资源
- 数据结构习题集答案(C语言版严蔚敏
- STL参考手册
- 数据结构(严蔚敏)
- 数据结构C语言版 严蔚敏 第二版 非扫
- 数据结构 C++ 语言描述
- C++编程,数据结构与程序设计方法书
- C语言校园导游系统
- 数据结构c语言实现的一个简单的学生
- C++实现树和森林
- 数据结构课程设计学生选课管理系统
- 用c语言实现的稀疏矩阵基本操作
- 堆栈实现的计算器,c++语言
- 四川大学数据结构实验一
- lru算法c语言实现,采用了堆栈.
- 数据结构 C语言 设计集合抽象数据类
- 背包问题C++用栈解决
- 数据结构算法与应用 c++语言描述(代
- 自己用C语言写的简单计算器,用堆栈
- 迪杰斯特拉算法景点问题C语言
- 数据结构单链表实现大数阶乘C++递归
- 栈与四则混合运算的实现
- 十大经典算法C++数据结构
- 数据结构 文章编辑c++
- 数据结构-渡口模拟队列
- 设计一个算法采用顺序栈判断表达式
- DSDemoC——《数据结构(C语言版)》配
- 数据结构 线性表的运用CDUT学生
- 数据结构:图的遍历程序
- 算法导论第三版各种数据结构的c/c+
- 老鼠走迷宫游戏升级版课程设计c语言
评论
共有 条评论