--- title: "C++实现顺序链表所有操作代码" date: 2010-12-23 00:00:00 tags: [代码, c++] --- 今天才开始复习数据结构,而且这本书复习起来很慢啊。但是还是不得不复习。 今天从早上到现在的时候,我终于把顺序单链表的所有操作搞熟悉了,建立,插入,删除,排序,查找,打印,遍历。 现在就附上代码吧,如果觉得有用就拿去吧,代码却对正确,已经在visual studio 2010 调试通过。 C++语言: [临时自用代码](http://fayaa.com/code/view//) 001 #include 002 using namespace std; 003 004 struct list{ 005     int Maxsize; 006     int \*student; 007     int length; 008   009 }; 010 void initList(list &stuList,int size) 011 { 012    //这里定义了链表长度 013     stuList.Maxsize = 10; 014     stuList.student=new int[stuList.Maxsize]; 015     if(stuList.student==NULL){ 016         cout<<"内存不够!"<>stuList.student[i]; 031     } 032 } 033 void outputList(list &stuList) 034 { 035     //打印链表 036     cout<<"你的链表为:"<=;j–){ 050             if(stuList.student[j]>temp){ 051                 stuList.student[j+1]=stuList.student[j]; 052             }else break; 053         } 054         stuList.student[j+1]=temp; 055     } 056 057 } 058 bool update(list &stuList,int updateTo,int item) 059 { 060     cout<<"你要更改的数为"<