5、 kadai.cをコンパイル・実行し、下図のような単方向リスト構造と1つのセルを作った
[data 25][next ]
↑ ↓
[head] [data 15][next ]
↓
[data 5][next NULL]
[data 0][next null]
↑
[tmp ]
5-1 データが0のセルをリストの先頭に追加するにはどのように記述すればよいか
必ずhead はリストの先頭を指すこと
5-2 データが0のセルをリストの最後に追加(データが5の先)するにはどのように記述すればよいか
5-3 データが0のセルをデータが25と15の要素の間に追加するにはどのように記述すればよいか
5-4 データが15のセルをリストから削除するにはどのように記述すればよいか
5-5 データが5のセルの次の行き先をリストの先頭アドレスにして環状リストにするにはどのように記述すればよいか
#include <stdio.h>
#include <stdlib.h>
struct Cell {
int data;
struct Cell *next;
};
main(){
struct Cell *head,*tmp;
head =NULL, tmp =NULL;
/*リスト作成部分は省略*/
/***プログラムをここに書く***/