数据结构

数据结构

先按照刘汝佳的算法竞赛入门经典中的分类整理一些题目,之后会陆陆续续的加上一些其他题目。

链表类(链表 + 队列 + 栈)

UVA 127 纸牌游戏
巧妙的利用栈数组来模拟纸牌的游戏规则
解题报告:

UVA 101 木块游戏
通过栈数组来模拟木块的移动,然后通过一个位置数组来记录每块木块所处的位置
解题报告:

UVA 133 救济金发放
类似模拟题,由于数据量小,直接通过数组来模拟
解题报告:

UVA 10152 龟壳排序
这是道想法题,还蛮有意思的
解题报告:

UVA 673 括号平衡
判断括号是否平衡,可以用栈来处理。
解题报告:

UVA 442 矩阵链乘
简单表达式运算,利用栈来实现
解题报告:

UVA 11111 一般Matrioshka
把题目转换为一般的括号匹配类型的题目
解题报告:

UVA 11234 表达式
这道题目比较难,把二叉树的内容和表达式结合起来,是道好题目。
解题报告:

UVA 540 小团体队列
双重队列,即队列中的每个元素也是个队列
解题报告:

树(二叉树)(建树+遍历)

UVA 112 树求和
这是一个比较经典的建树题
解题报告:

UVA 548 树
根据树的后序和中序建立二叉树(我们知道,已知一棵树的中序,以及前序和后序任意一个,可以用递归的方式建树)
解题报告:

UVA 297 四分树
通过数组来模拟树
解题报告:

UVA 712 S树
解题报告:

UVA 699 落叶
用数组模拟树,并且建树的过程可用递归来进行
解题报告:

UVA 327 计算简单C表达式
++,--单目运算符的处理

UVA 839 天平
用递归模拟

UVA 10562 看图写树
把图形表示的树转换为广义表表达式
解题报告:


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值