1樓:匿名使用者
第一個問題,elem是指標,利用指標可以開闢一個陣列空間,本題就是這樣,然後指標就可以像陣列一樣通過下表訪問指定位置的元素了。
第二個問題,st.elem[i].key 中的 key 是關鍵字的意思,進行順序查詢一般都是對關鍵字 key 進行查詢。
第三個問題,所謂哨兵,就是使程式能夠少寫一些 if 語句,一個 for 迴圈搞定。
2樓:
**需要通過編譯的話,傳進search_seq函式的st引數必須滿足elem指標指向一塊分配好的記憶體空間,這一塊記憶體空間可以是通過陣列宣告得到,也可以通過calloc或者malloc函式分配空間得到,這樣就可以以陣列形式來進行使用。
如果只是宣告一個指標並傳進去,那樣會報錯的key成員的問題,應該是指結構體elemtype中存在一個叫key的成員,參考如下:
typedef struct elemtype;
哨兵的話,指的是for迴圈裡面的那個i
3樓:匿名使用者
一個陣列的陣列名就相當於一個陣列的指標,所以指標也可向陣列訪問元素一樣訪問其空間內的成員;st.elem[i].key的意思是 elem是st結構體中的成員,同時elem也是個結構體,他的成員是key;哨兵用於免去查詢時每一步都需要檢查是否遍歷完畢的操作
《神墓》中的幾個問題,神墓裡的幾個問題
1 譫臺旋,用現在的話來說是個事業型女人,她的目的只有她自己不斷加深她的修為 2 忘了,呵呵,不好意思 3 辰南最後成了天的掌握者,雖然他沒有和天合併,但是他擁有毀滅天的能力 4 老婆 譫臺旋,龍舞,夢可兒 譫臺旋最後應該和辰南和好了,譫臺旋是被她的師傅神姬致使去害辰南的。真正的雨馨復活了,就是人王...
請教幾個問題,新人請教幾個問題
1 是的 2 可以自己安裝,在服務站安裝是要收費的 新人請教幾個問題 尊敬的聯想使用者您好,您可以開啟控制面板 硬體和聲音,在顯示卡控制面板中心中可以設定顯示屏的對比度 灰度等設定 在主介面,按住ctrl鍵然後滾動滑鼠,可以調節頁面的顯示大小。請教大家關於c和pf 的幾個問題 你是新手嗎 如果玩pf...
LOL的幾個問題求解,LOL的幾個問題 求解!
首先說一下現在的標配 上單 半肉輸出 中單 法師 下路 後期adc 輔助 打野 gank 中路距離出兵點最近 兵出現頻率高 所以優先給法師走中 讓法師優勢發展 因為法師以控制盒爆發見長 所以優先法師 而且中路不易被gank抓死 下路和上路不同是因為下路有小龍 擊殺會給隊伍每人190 所以下路配兩個人...