1樓:匿名使用者
//刪除單鏈表中最大元素
del-max(link a) //end of if} //end of while
tmp=max->next->data; //一次遍歷後max指標所指結點就是最大元素,刪除之。。。
max->data=tmp;
max->next=max->next->next; //刪除方法能看懂麼?好好思考。。。
}//end of del-max
2樓:nohow絕不
正確的程式如下:vc++6.0下執行正常。
#include
#include
//結構體,用整數作資料
typedef struct tnode
node;
//刪除鍊表,**空間
void clear(node *head)}//輸出整個鍊表中的資料
void write(node *head)printf("\n");
}//生成鍊表,以-1表示結束
node *create()
t->next=null;
// free(t);
return h;
}node *del_min_max(node *h)else
p=p->next->next;*/
min=p->data;
max=p->data;
while(p)
p=h->next;
node *pre=h;
while(p)
else
}return h;
}void main()
希望對你有幫助
資料結構的問題…… (編寫演算法實現在帶頭結點的單鏈表l中值為x的節點前插入元素為e的新節點)怎麼寫啊?
3樓:匿名_熱心網友
如果是用來學習c語言的,建議樓主別用它了,windows下面可以用visual c++6.0,linux下可以用gcc編譯器,tc的編譯環境老了點,而且用著也不舒服,vc6.0完全可以實現tc需要實現的東西,
4樓:低↓頭吻伱
linklist listinsert(linklist l,int x,elemtype e)
//找第x-1個節點
if(p==null || j>x-1)s=(linklist) malloc(sizeof(lnode)); //建立新節點,其資料為e
s->data=e;
s->next=p->next; //新節點插入在第x-1個節點的後面
p->next=s;
return l;}
5樓:匿名使用者
思路:用兩個指標p,q,用指標p去掃瞄這個鍊表,q緊隨p之後直到p節點的值為x為止
則在p之前插入即為在q之後插入
typedef strutc list
*node;//定義鍊表的型別
void insert_front(node head,type x)}
求資料結構與演算法分析,求《資料結構與演算法分析 C語言描述》原書第二版的中文版課後答案,萬分感謝
知兒網團隊 資料結構與演算法分析 c語言描述 原書第2版 pdf 您好,資源不易找,請及時採納。謝謝。求資料結構與演算法分析 c語言描述第二版 mark allen weiss 中文版的習題答案 10 混太極 我有答案,郵箱給我發給你。給分哦。 瘋丄子 王紅梅資料結構答案.doc要就發郵箱 資料結構...
什麼是資料結構和演算法,資料結構和演算法有什麼關係?資料結構就是演算法嗎?
程式 資料結構 演算法 資料結構是相互之間存在的一種或多種特定關係的資料元素的集合。包括4類基本的結構 集合 線形結構 樹形結構 圖狀或網狀結構。通俗點就是資料的邏輯結構,比方說這些資料在記憶體中以什麼樣的結構存放。演算法實際是程式設計過程中完成一件事採用的方法,比方說現實生活中做數學題時兩個人都將...
資料結構和演算法不一樣嗎,演算法和資料結構有什麼區別??
不一樣。資料結構,無論複雜或簡單,只是資料。演算法是計算機可執行的數值計算方法,它加工資料,產出資料。資料是原料和製成品。演算法是工廠,是生產流水線。演算法和資料有關,但兩者不一樣。蛋糕廠同雞蛋,麵粉有關,但蛋糕廠不同於原料。 碼寶寶呀 這個肯定是不一樣,有區別的。資料是一切能輸入計算機中的資訊的總...