首先是基本框架:
1. 錄入鍊錶
2. 插入乙個元素
3. 刪除乙個元素
4. 遍歷鍊錶,輸出所有
5. 鍊錶排序
6. 退出
看了一下資料,了解了不少,寫了基本框架,今天先把錄入和輸出給實現了吧!
先把**貼出來:
首先是主函式:
#include #include #define null 0
typedef struct nodenode;
int main()
if(back) break;
} return 0;
}
然後是主屏函式函式:
int front() //顯示主屏
其次是建立鍊錶函式:
1.頭插法:
node *build() //建立鍊錶函式
return l;
}
2.尾插法
node *build() //建立鍊錶函式
return l;
}
然後是遍歷函式:
void show(node *l) //遍歷函式
system("pause");
}
好吧,先寫到這裡,一會再把後面的部分寫出來。寫一下部落格,思路清晰多了,嘿;嘿……
插入函式:
void inset(node* l) //在鍊錶中乙個插入元素
刪除函式:
void delete(node* l) //刪除函式
m=l;
l=l->next;
} if(temp) printf("元素不存在!!\a\n");
system("pause");
}
退出函式:
int exit(node* l) //退出函式
return 1;
}
嗚~~~~~~終於搞定了,不過那個排序的演算法沒有寫,太麻煩了,以後如果真用的話,就用結構體,爽呆了!!
現在把我的整體結果給貼出來吧,哈哈!
這是頭插法的:
#include #include #define null 0
typedef struct nodenode;
node *build() //建立鍊錶函式
return l;
}void show(node *l) //遍歷函式
system("pause");
}void inset(node* l) //在鍊錶中乙個插入元素
void delete(node* l) //刪除函式
m=l;
l=l->next;
} if(temp) printf("元素不存在!!\a\n");
system("pause");
}int exit(node* l) //退出函式
return 1;
}int front() //顯示主屏
int main()
if(back) break;
} return 0;
}
執行結果: 一步一步學cscope
告之 1,我不喜歡寫部落格 因為感覺太浪費時間 2,部落格能記住自己某階段學過的東西,而這些東西可能會很快的忘卻 所以我以後要學著在部落格上浪費時間 前言 本文件記錄了我今天 2007 11 9 下午學習cscope的一點收穫,特收錄部落格以作分享。在學習cscope過程中查閱了大量的文件,但發現適...
一步一步學Linq to sql
一步一步學linq to sql 一 預備知識 一步一步學linq to sql 二 datacontext與實體 一步一步學linq to sql 三 增刪改 一步一步學linq to sql 四 查詢句法 一步一步學linq to sql 五 儲存過程 一步一步學linq to sql 六 特性...
一步一步學RenderMonkey
rendermonkey的基本使用方法 用rendermonkey 進行shader開發 一 用rendermonkey 進行shader開發 二 rendermonkey製作photoshop特效 前言 rendermonkey作為shader開發利器而為人所熟知,我們可以專心於shader的編寫...