This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
struct ListNode{ | |
char info; | |
ListNode* next; | |
ListNode(char newinfo, ListNode* newNext) { | |
info = newinfo; | |
next = newNext; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define MAXLEN 128 | |
class String { | |
public: | |
int size()const; | |
String(const char* s = ""); | |
String operator + (const String s); | |
char & operator [] (int index); | |
char operator [] (int index)const; | |
private: | |
char buf[MAXLEN]; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define STACK_CAPACITY 1000 | |
class Stack { | |
private: | |
char* array; | |
int pos; | |
public: | |
Stack(); // constructor for a stack | |
void push( char c ); // adds c to the top of the stack | |
char pop(); // removes top element, returns it | |
char top(); // returns the top element, w/o removing |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include "stack.h" | |
using namespace std; | |
int main() { | |
Stack strStack; | |
cout<<"Input s string: "; | |
string str; | |
getline(cin,str); |
NewerOlder