C學習記錄6 6表查詢

2021-06-22 12:10:51 字數 511 閱讀 8856

np->next = hashtab[hashval];

hashtab[hashval] = np;

c程式語言6.6表查詢裡面install函式中對鍊錶的操作,表頭用h表示,鍊錶變化順序是 h=np1 ,h=np2->np1, h=np3 -> np2 ->np1,h=np4->np3->np2->np1,

即最新加入鍊錶的表項在表頭。

另外補充一下位運算概念, & 按位與 兩個都為1才是1,否則為0; | 按位或 兩個都是0才是0,否則為1;^ 按位異或,兩個不同(1 0或者0 1)為1,否則為0;~取反,直接取相反的數.常用方法:

#define external 02

#define static 04

flags|=external |static;

將flags中的external 和 static位置設為1;

flags &= ~(external | static);

將它們設為0.

oracle查詢學習記錄

alter user scott account unlock alter user scott identified by scott select e.empno,e.ename,d.dname from emp e join dept d on e.deptno d.deptno 內連線 se...

got,plt表學習記錄

include include int main int argc,argv argv 以下兩步分別用pwntools和objdump檢視got表和plt表 用pwntools獲取got表和plt表 from pwn import elf elf a.out print 0x x elf.symbo...

學習記錄 ST表

st 表是用於解決可重複貢獻問題的資料結構 可重複貢獻問題 是指對於運算 opt 滿足 x opt x x 則對應的區間詢問就是乙個可重複貢獻問題。摘自oi wiki 說人話,就是對區間的重複運算不影響結果。比如區間最值問題 rmq 區間gcd 比方10個數求最大值,先對前7個數求最值,再對後6個數...