C語言中什麼是索引

2021-03-11 11:21:28 字數 1491 閱讀 7338

1樓:

1.索引表的型別可定義如下:

struct indexitem

;2.首先根據給定的索引值k1,在索引表上查詢出索引值等於k1的索引項,以確定對應子表在主表中的開始位置和長度,然後再根據給定的關鍵字k2,在對應的子表中查詢出

3。關鍵字等於k2的元素。

設陣列a是具有mainlist型別的乙個主表,陣列b是具有indexlist型別的在主表a上建立的乙個索引表,m為索引表b的實際長度,即所含的索引項的個數,k1和k2分別為給定

帶查詢的索引值和關鍵字,並假定每個子表採用順序儲存,則索引查詢演算法為:

int indsch(mainlist a, indexlist b, int m, indexkeytype k1, keytype k2)

if (j < b[i].start + b[i].length)

return j; //查詢成功

else

return -1; //查詢失敗}

2樓:匿名使用者

拿本新bai華字典做比喻

字的排頁du方式就是聚集索引,我zhi們找dao字可以直接翻內頁找大概範圍

通過前面的目錄找容到乙個字的具體頁碼就是普通索引。

比如定義乙個陣列 int a[10];

如果你要訪問a[5]; 這就是索引應用的例子

3樓:du瓶邪

顧名思義 是類似「目錄」的東西 在c語言中可能是陣列, 每個元素都是對應的「結構體」(廣義)指標!

index在c語言中是什麼意思? 15

4樓:匿名使用者

c語言中index並沒有什麼特別的含義啊。

那段話的意思:

從「prevend」開始,返回「str」陣列中下個單詞的第乙個字元的索引。

「prevend」是字元陣列「str」中的乙個索引。

5樓:匿名使用者

index, 索引號, 一般從0開始計數。

返回字串str中的下乙個字中的開頭位元組的索引號,索引從prevend開始計數。 prevend是字串str中的乙個位置的標號。

6樓:匿名使用者

標頭檔案:#include

定義函式:char * index(const char *s, int c);

函式說明:index()用來找出引數s 字串中第乙個出現的引數c 位址,然後將該字元出現的位址返回。字串結束字元(null)也視為字串一部分。

返回值:如果找到指定的字元則返回該字元所在位址,否則返回0.

範例#include

main()

執行結果:

5.68e+25

7樓:匿名使用者

從prevend返回str陣列中下乙個單詞的首字母的索引(或者稱下標)。prevend是字元陣列str的乙個下標。

學程式設計不懂英語是不行的哦

c語言中什麼是數的有效數字,C語言中什麼是乙個數的有效數字?

樓上誤解 樓主問的是c語言 不是數學 這要看你的機器型別和變數型別了 如果定義的是int型 那1234是有 版效數字 權 後面小數都是無效的 如果定義的是float型 那在限定位元組長度內都是有效數字不同機器型別也不一樣 int型有2個位元組 也有4個位元組的 在c語言中,bai乙個數的有效數du字...

什麼是c語言中關於自加自減,什麼是C語言中關於自加自減?

自增分字首自增和字尾自增。無論是什麼,執行自增都有1個 就是原來變數的值會增加1。例如int a 1 a 或int a 1 a 執行後,a 2。而他們的區別就在於整個自增表示式的值不同。如 a 的值是變數a自增以前的值,如上面例子,a 1。而 a 的值則是變數a自增以後的值,即 a 1 1 2。結合...

c語言中ifn是什麼意思C語言中if!n是什麼意思?

n是換行符,通常在輸出中用作格式控制。如printf what agood day n 這樣,在輸出what agood day 之後,就可以換行,游標移動到下一行了。希望可以幫到你。對於整數 當n為0時,轉換為布林值就是 假,此時 n 就是 真 進入if後面的語句塊 當 n 為 非0值是,轉換為布...