个人学习使用,博主实力低下希望大家能轻点喷,时间有限文章简陋,欢迎在评论区纠正错误。
话不多说,先上代码。
想理解学习的,翻到底部。
#include<iostream>
#include<string>
using namespace std;
// 以下定义的函数可供其他函数调用,以实现本题功能
// 本题的输入需自己设置,可以使用switch case实现调用对应的函数
void InsertFood() {
cout << "食材信息增加" << endl;
while (1){
char input;
cin >> input;
if(input == '0') return;
else {
cout << "已到达最后一层,输入错误,请重新输入!" << endl;
}
}
}
void DeleteFood() {
cout << "食材信息删除" << endl;
while (1){
char input;
cin >> input;
if(input == '0') return;
else {
cout << "已到达最后一层,输入错误,请重新输入!" << endl;
}
}
}
void ModifyFood() {
cout << "食材信息修改" << endl;
while (1){
char input;
cin >> input;
if(input == '0') return;
else {
cout << "已到达最后一层,输入错误,请重新输入!" << endl;
}
}
}
void SeqSearch() {
cout << "基于顺序表的顺序查找" << endl;
while (1){
char input;
cin >> input;
if(input == '0') return;
else {
cout << "已到达最后一层,输入错误,请重新输入!" << endl;
}
}
}
void BinarySearch() {
cout << "基于顺序表的折半查找" << endl;
while (1){
char input;
cin >> input;
if(input == '0') return;
else {
cout << "已到达最后一层,输入错误,请重新输入!" << endl;
}
}
}
void SearchList() {
cout << "基于链表的顺序查找" << endl;
while (1){
char input;
cin >> input;
if(input == '0') return;
else {
cout << "已到达最后一层,输入错误,请重新输入!" << endl;
}
}
}
void SearchBST() {
cout << "基于二叉排序树的查找" << endl;
while (1){
char input;
cin >> input;
if(input == '0') return;
else {
cout << "已到达最后一层,输入错误,请重新输入!" << endl;
}
}
}
void TrieSearch() {
cout << "基于字典树的查找" << endl;
while (1){
char input;
cin >> input;
if(input == '0') return;
else {
cout << "已到