鍊錶的重新學習

2021-08-14 23:57:29 字數 588 閱讀 6048

兩種方法:

①頭插法:每一次插入的資料永遠在第乙個位置。(生成的次序和輸入的次序相反)

p->next=head->next;

head->next=p;

②尾插法:與輸入的次序相同
r=head;

r->next=null;//在最後將尾節點的指標域為空

鍊錶的銷毀:

p=head->next;

while(p)//p不為空時

head->next=null;

鍊錶的插入:

void insert_node(node *head,int i)

q->link=p->link;

p->link=q;

}

鍊錶的刪除:

void delete_node(node *head,int i)

}

鍊錶的輸出:

void ouput(node *head)

}

重新學習makefile

今天回顧了一下makefile,做下筆記 首先準備幾個簡單的檔案 add.c head.h main.c mul.c sub.c 然後第一版 makefile 然後第二版 gcc c main.c o main.o 然後第三版 makefile 的語法跟shell 很像 第四版 目標 依賴 tab ...

重新學習struts

這就是所謂的一邊工作一邊學習。今天準備把給公司寫個管理頁面,按照之前的路數,寫起來應該挺快,但是不太規範。也就沉下心來學習一下了。第二個學習的是,異常處理。也是在學校的時候,聽老師說過,struts2有提供乙個異常處理機制。平常我們有些異常處理,會在 中寫try catch。public strin...

mysql重新學習筆記

mysql命令複習 desc table 列式展示 alter add 增加列 delete和 truncate table的區別 1.delete dml語言 資料還可以找回來,恢復回來 逐條刪除 刪除速度要慢一些 可以有條件的刪除。delete from 表名 where 條件 2.trunca...