第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

因?yàn)镈ataquery結(jié)果集非常大,不允許使用數(shù)組等結(jié)構(gòu)來緩存結(jié)果集全部數(shù)據(jù),該怎么辦?

因?yàn)镈ataquery結(jié)果集非常大,不允許使用數(shù)組等結(jié)構(gòu)來緩存結(jié)果集全部數(shù)據(jù),該怎么辦?

LEATH 2023-01-12 21:15:55
假定Dataquery類為封裝后的數(shù)據(jù)庫結(jié)果集對象,調(diào)用Dataquery.getData可以返回Data1類型的對象,該對象結(jié)構(gòu)如下:class Data1{String xsxh; //學(xué)號String xsxm; //姓名String kcdm; //課程代碼float kcxf; //課程學(xué)分float kscj; //成績String kcsx;//課程屬性}Dataquery的數(shù)據(jù)指針只能向前移動,每次調(diào)用Dataquery.next()方法都會檢查結(jié)果集中當(dāng)前指針指向位置后面是否還有數(shù)據(jù),如果有則向前移動指針,指向下一個元素,否則直接返回false。已知Dataquery中的數(shù)據(jù)已經(jīng)按照唯一關(guān)鍵字“學(xué)號”進(jìn)行了排序,示例數(shù)據(jù):95001 張三 001 2 92 必修95001 張三 002 3 70 選修95002 李四 003 5 88 必修95002 李四 005 3 98 選修因Dataquery結(jié)果集非常大,不允許使用數(shù)組等結(jié)構(gòu)來緩存結(jié)果集全部數(shù)據(jù)。請編寫函數(shù),使用Dataquery為輸入?yún)?shù),計算每個學(xué)生的平均成績(僅成績不小于60分參與計算),學(xué)分和(僅成績不小于60分,且屬性為必修課參與計算),并以下面的格式輸出:學(xué)號:95001|姓名:張三|平均成績:78|學(xué)分和:80
查看完整描述

2 回答

?
蠱毒傳說

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個贊

如果是要訪問整個單鏈表的話,就直接可以從head->next開始一一遍歷;
如果是要訪問單鏈表中某個結(jié)點(diǎn)的話,那就設(shè)個while循環(huán)從頭結(jié)點(diǎn)開始直到遍歷到要訪問的結(jié)點(diǎn)(比如為q)結(jié)束。具體程序如下:x為要訪問的結(jié)點(diǎn)值(假如是int 型)
p=head;
while(p->next->data!=x)
p=p->next;
if(p)
printf("%d",p->data);
else
printf("not exsit this element!");

查看完整回答
反對 回復(fù) 2023-01-15
?
GCT1015

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個贊

Dataquery既然是對象必然已經(jīng)進(jìn)入內(nèi)存了,否則怎么稱為對象,對象是類在內(nèi)存中的實(shí)例化。
如果是個文件的話,就用IO流處理。如果是數(shù)據(jù)庫的輸出結(jié)果,就用接口函數(shù),用不著緩沖數(shù)據(jù)。

查看完整回答
反對 回復(fù) 2023-01-15
  • 2 回答
  • 0 關(guān)注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號