1樓:匿名使用者
// datastruct.cpp : 定義控制檯應用程式的入口點。
#include "stdafx.h"
#include
using namespace std;
//節點部分
class node
node(int value):link(null),data(value){}
~node(){};
void setlink(node* xt);
node* getlink();
int& getdata();
//void printelm();
} ;void node::setlink(node* xt)
node* node::getlink()
int& node::getdata()
//連結串列部分
class linklist
;linklist::linklist()//建構函式
linklist::~linklist()//解構函式
//插入在位置index插入值為value的節點
bool linklist::insertat(int index,int value)
if(p==null)//若插入的元素在表尾,則把x置為表尾
x->setlink(p);
q->setlink(x);
return true;
}bool linklist::isempty()
int linklist::getcount()
return count;
}node* linklist::gethead()
node* linklist::gettail()
bool linklist::removeat(int index)
if(p==tail)//若刪除的元素在表尾,則把q置為表尾
tail=q;
q->setlink(p->getlink());
if(p==null)
return false;
else
return true;
free(p);
}bool linklist::removetail()
void linklist::printlist()
std::cout return this; node* y = l->gethead()->getlink(); this->gettail()->setlink(y); return this; } //刪除連結串列中的重複元素 void linklist::delelem() //連結串列元素排序,利用冒泡法,大的數值逐步下沉,即如果前面大於後面,則兩者交換 void linklist::sort()}} }node* linklist::reverse() node* cur =this->gethead(); node* pre =null; node* temp; while(cur->getlink()) cur->setlink(pre); return cur; }bool linklist::build_looplink(int num) this->gettail()->setlink(cur); return true; }bool linklist::detect_looplink() 非尾節點相遇 return true; return false; //主函式部分 int main(int argc,char** agrv) */cout delete l; return 0; }剛寫的程式,c-free除錯通過 2樓:匿名使用者 動態建立連結串列 book* createhead() else while(p1->num!=0) p2->next=p1; }delete p1; p2->next=null; return head; }//刪除連結串列某個結點 void delete(book *p,int num)while(p) cout<<"null"< using namespace std; //c++動態連結串列的建立 class book ;book *p; //建立頭結點返回頭結點地址給程式呼叫 book* createhead() else while(p1->num!=0) p2->next=p1; }delete p1; p2->next=null; return head; }void show(book *head)}//刪除連結串列某個結點 void delete(book *p,int num)while(p) cout<<"null" }temp->num=num; temp->price=price; tem->next=temp; temp->next=null; }int _tmain(int argc, _tchar* argv) 3樓:匿名使用者 給我郵箱我發一個雙向的給你 急急急急急急急~~c++程式~~高手來幫幫忙啊~~
20 4樓:堵丹彤 我都無法理解你的“樣本輸出”,你那個天數130哪來的呢?應該是7還差不多。 回答了我再看看怎麼幫你。 求高手幫忙設計一個c++程式,具體要求如下:自己設計的有錯誤,請高手幫忙,萬分感謝!!!急急急...
10 5樓: 建議增加兩個按鈕,一個開始一個結束。這兩個按鈕用於讀取花費時間,然後在讀取richedit裡面的字元數,然後相除可以得到結果。 花費時間用兩次讀取的時間差就好。 include include define maxsize 100 define keytype int typedef struct recnode int b,t int makelist recnode r return k void undealoutlist recnode r,int ... 填空題啊 選擇特殊點作為座標原點 如平行四邊形的頂點 對角線交點,三角形的頂點,等腰三角形的底邊端點或中點 選擇特殊的邊 或線 作為座標軸 如三角形或四邊形的邊,等腰三角形的底邊 底邊的高等 建立直角座標系,並在座標系中確定物體的位置,會根據給定的點,找到其座標。選擇特殊點作為座標原點 如平行四邊形... 這個辯論題目不難,不過不知道現在回答是否還能幫到你。對這個題目,主要要注意三點 1.不想當將軍的士兵不是好士兵,這句話是一個勵志語,想當並不是一定能當上,同時也並不意味著他會有什麼不安於職守的行為。這是關鍵 例如想成為科學家與上課不專心這個並沒有直接的瓜葛。即使你想當將軍,你也可以安於職守。2.這句...我的C 程式出錯高手們幫幫忙吧急急急
急急急,數學高手幫幫忙
急急急!!請辯論賽高手來幫幫忙!謝謝