我正在尋找某種簡單的方法,我可以學習和理解這些上的合併排序。我在網上看了一下,發現合併排序對單鏈表來說真的很好,但我不知道該怎麼做。這是網站,我發現: Wikipedia Merge sort和 Specifically linked lists單鏈表上的Mergesort C++
我不知道什麼樣的代碼給你。我基本上只是在我的頭文件中有這個,並且這個新的所以我非常基本。感謝您對您的幫助提前:)
class Node
{
public:
int data;
Node* next;
Node()
{
next = NULL;
data = 0;
}
};
class SLLIntStorage
{
public:
Node* head;
Node* current;
Node* tail;
void Read(istream&);
void Write(ostream&);
void setReadSort(bool);
void sortOwn();
void print();
bool _sortRead;
int numberOfInts;
SLLIntStorage(const SLLIntStorage& copying)
{
}
SLLIntStorage(void);
~SLLIntStorage(void);
};