そのため、compsci クラスのラボがあり、教授と TA は Eclipse を使用していますが、適切に実行することができなかったため、代わりに Visual Studio を試しました。私が抱えている問題は、必要な操作を実行できるように、必要なテキスト ファイルをプログラムに読み取らせることができないことです。
これは私が以下に持っているコードです:
struct wordpair { string key; string following; };
int compare(wordpair a, wordpair b) {
if (a.key < b.key) return -1;
if (a.key == b.key) return 0;
if (a.key > b.key) return 1;
}
int main() {
ArrayDeque<string> A;
Treap1<wordpair> bst;
string k, l;
ifstream textstream("c:\\Users\\Jay\\Documents\\textfile.txt");
int t = clock();
textstream >> k;
A.add(0, k);
// insert wordpairs
while (textstream >> l) {
wordpair w;
w.key = k; w.following = l;
bst.add(w);
k = l;
A.add(0, k);
}
// do some searches
for (int i = 0; i < 3*A.size(); ++i){
wordpair w;
w.key = A.get(rand()%A.size());
bst.find(w);
}
cout << "time for " << bst.size() << " adds and " << 3*A.size() << " searches is " << clock()-t << endl;
char c;
cin >> c;
}
ありとあらゆる助けをいただければ幸いです。ところで、私はPC、Windows、およびVisual Studio Express 2010を使用しており、C++でコーディングしています