
PTA
Skyline_98
积跬步,至千里。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7-4 求前缀表达式的值 (25 分)
此问题的关键在于怎么存放待计算的数据(包括计算过程中的中间结果)以及怎样从输入字符串中分解出运算符和数据。C语言版本:#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct Node { double Data[1000]; int top;}*Stack;...原创 2019-05-26 19:50:33 · 1672 阅读 · 2 评论 -
pta重排链表
本文提供pta重排链表的两种方法,两种都是使用数组模拟链表的操作,区别在与所使用空间的大小不同,从而导致时间复杂度也不同。重排链表的第一种方法:这种方法节省了很多空间,但在N非常大时会超时。#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct Node* L...原创 2019-05-18 10:37:25 · 3465 阅读 · 6 评论 -
PTA 7-2 堆栈操作合法性 (25 分)
假设以S和X分别表示入栈和出栈操作。如果根据一个仅由S和X构成的序列,对一个空堆栈进行操作,相应操作均可行(如没有出现删除时栈空)且最后状态也是栈空,则称该序列是合法的堆栈操作序列。请编写程序,输入S和X序列,判断该序列是否合法。输入格式:输入第一行给出两个正整数N和M,其中N是待测序列的个数,M(≤50)是堆栈的最大容量。随后N行,每行中给出一个仅由S和X构成的序列。序列保证不为空,且长...原创 2019-05-18 11:03:16 · 6896 阅读 · 0 评论 -
PTA7-3 括号匹配 (25 分)
给定一串字符,不超过100个字符,可能包括括号、数字、字母、标点符号、空格,编程检查这一串字符中的( ) ,[ ],{ }是否匹配。输入格式:输入在一行中给出一行字符串,不超过100个字符,可能包括括号、数字、字母、标点符号、空格。输出格式:如果括号配对,输出yes,否则输出no。输入样例1:sin(10+20输出样例1:yes输入样例2:{[...原创 2019-05-18 11:19:44 · 11941 阅读 · 3 评论