青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Ay's Blog@CNSSUESTC

學(xué)校的數(shù)據(jù)結(jié)構(gòu)試驗(yàn)題目一 背包問題

題目如下,解法可能不是最好的? 若有更好解法? 請(qǐng)賜教?
初學(xué)算法~望多多指教啊~~

c.bmp
解法:


? 1
?
??2?
??3?#include?<iostream>
??4?#include?<windows.h>
??5?
??6?#define?MAXINPUT?15
??7?
??8?using?namespace?std?;
??9?
?10?struct?stack?{
?11?????int?*data?;
?12?????stack?*next?;
?13?}?;
?14?
?15?
?16?
?17?stack?*push(stack?*top?,?int?*data?)???//壓棧
?18?{
?19?????stack?*tem?=??new?stack?;
?20?????
?21?????tem->data?=?data?;
?22?
?23?????tem->next?=?top?;
?24?
?25?????return?tem?;
?26?}
?27?
?28?stack?*pop(stack?*top?,?int?**data)???//出棧
?29?{????
?30?????if(?top?==?NULL)
?31?????????return?top?;
?32?????stack?*tem?;
?33?
?34?????tem?=?top?;
?35?
?36?????*(data)?=?tem->data?;
?37?
?38?????top?=?top->next?;
?39?
?40?????delete?tem?;
?41?
?42?????return?top?;
?43?}
?44?
?45?void?stackprint(stack?*top)??//打印棧內(nèi)容
?46?{
?47?????while(1)
?48?????{
?49?????
?50?????if(?top?==?NULL?)
?51?????????break?;
?52?
?53?????cout<<*(top->data)<<"?"?;
?54?????
?55?????top?=?top->next?;
?56?????
?57?????}
?58?
?59?????cout<<endl?;
?60?}
?61?
?62?
?63?
?64?int?sum?=?0?,?input[MAXINPUT]?=?{0}??;
?65?
?66?int?main(void)
?67?{
?68?????int?count?=?0?,?T?=?0?;
?69?
?70?????cout<<"請(qǐng)輸入T值"<<endl?;
?71?????cin>>T?;
?72?
?73?????cout<<"請(qǐng)輸入w數(shù)組數(shù)目"<<endl?;
?74?????cin>>count?;
?75?????
?76?????if(?count?>?MAXINPUT?)
?77?????{
?78?????????cout<<"輸入溢出"<<endl?;
?79?????????return?1?;
?80?????}
?81?
?82?????for(?int?i?=?0?;?i?<?count?;?i++?)
?83?????{
?84?????????cout<<"請(qǐng)輸入w["<<i<<"]值"<<endl?;
?85?????????cin>>input[i]?;
?86?????}
?87?
?88?????cout<<endl<<"Loading"<<endl?;
?89?????
?90?
?91?
?92?????stack?*top?=?NULL?;??//初始化棧
?93?
?94?????int?i?=?0??,?*temdata?=?input?,?*popdata?=?input?,?*enddata?=?&input[count]??;
?95?
?96?????/*
?97?????棧的非遞歸調(diào)用,
?98?????先壓棧數(shù)據(jù),然后依次遍歷剩余的數(shù)據(jù),滿足條件打印,小于預(yù)期值就壓棧
?99?????接著遍歷剩余數(shù)據(jù),遍歷這個(gè)層次的數(shù)據(jù)完了就出棧,然后指針+1(指向下一個(gè)數(shù)據(jù)),繼續(xù)遍歷剩余數(shù)據(jù)
100?????*/
101?????
102?????while(1)
103?????{
104?????????sum?+=?*temdata?;
105?????????
106?????????top?=?push(top?,?temdata)?;
107?????
108?????????if(?sum?==?T?)
109?????????{
110?????????????stackprint(top)?;
111?????????????top?=?pop(top,&popdata)?;
112?????????????sum?-=?*popdata?;
113?????????????top?=?pop(top?,?&popdata?)?;
114?????????????sum?-=?*popdata?;
115?????????????temdata?=?++popdata?;????????
116?????????
117?????????}
118?????????else?if?(sum?>?T?)
119?????????{
120?????????????top?=?pop(top,&popdata)?;
121?????????????sum?-=?*popdata?;
122?????????????temdata?=?++popdata?;
123?????????}
124?????????else?if(?sum<T?)
125?????????{
126?????????????temdata?=?++popdata?;
127?????????}
128?
129?????????if(?(temdata-1)?==?enddata?)
130?????????{
131?????????????top?=?pop(top,&popdata)?;
132?????????????sum?-=?*popdata?;????????????
133?????????????top?=?pop(top,&popdata)?;
134?????????????sum?-=?*popdata?;
135?
136?????????????temdata?=?++popdata?;
137?????????}
138?????
139?????????if(?top?==?NULL?&&??popdata?==?enddata)
140?????????????????break?;
141?????
142?????}
143?
144?
145?
146?????
147?????system("pause")?;
148?
149?????return?1;
150?
151?}
152?
153?
154?


posted on 2008-12-09 14:36 __ay 閱讀(362) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 算法 && C/C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产日韩欧美在线| 久久婷婷综合激情| 国产精品久久久久婷婷| 欧美激情综合亚洲一二区 | 亚洲伊人伊色伊影伊综合网| 韩国免费一区| 美腿丝袜亚洲色图| 国产视频综合在线| 国产亚洲欧美日韩日本| 伊人久久大香线| 亚洲国产美女| 一区二区欧美激情| 欧美一区免费视频| 欧美1级日本1级| 亚洲精品欧美日韩专区| 亚洲欧美视频在线观看| 久热精品视频| 欧美日本二区| 韩国精品一区二区三区| 亚洲天堂成人在线视频| 久久免费99精品久久久久久| 欧美大片在线看免费观看| 99精品欧美一区二区三区| 欧美综合激情网| 欧美日韩精品一区二区在线播放 | 在线成人黄色| 亚洲男同1069视频| 免费日韩av| 亚洲综合日韩在线| 欧美精品成人91久久久久久久| 国产精品一区二区久久久| 亚洲精品1区2区| 久久国产精品久久国产精品 | 99av国产精品欲麻豆| 久久精品视频在线播放| 欧美偷拍另类| 亚洲人成人一区二区三区| 久久国产毛片| 日韩小视频在线观看专区| 久久亚洲影音av资源网| 国产亚洲精品aa| 亚洲欧美成人| 亚洲精品久久嫩草网站秘色| 99在线|亚洲一区二区| 麻豆成人91精品二区三区| 国产精品性做久久久久久| 一区二区三区精品国产| 欧美激情第1页| 久久综合久色欧美综合狠狠| 国产精品久久久久久一区二区三区| 亚洲另类一区二区| 亚洲高清在线精品| 久久一综合视频| 在线视频国内自拍亚洲视频| 久久综合网hezyo| 久久久久国产成人精品亚洲午夜| 国产欧美va欧美不卡在线| 亚洲免费在线观看视频| 在线亚洲欧美| 国产精品久久久久久亚洲毛片| 亚洲一区久久久| 91久久国产精品91久久性色| 欧美啪啪成人vr| 日韩手机在线导航| 亚洲黄色在线| 欧美精品久久久久久久久久| 亚洲日本免费| 亚洲片在线资源| 欧美日韩精品一区二区在线播放 | 亚洲午夜久久久| 亚洲婷婷综合色高清在线 | 久久国产色av| 亚洲影院在线观看| 国产精品一区二区久久久| 欧美一二三区精品| 先锋影音国产精品| 亚洲第一区中文99精品| 亚洲第一视频| 欧美日韩综合久久| 久久精品一区二区三区四区| 久久精品人人做人人综合| 一区二区在线免费观看| 最新中文字幕一区二区三区| 欧美视频一区| 久久久在线视频| 欧美一级二区| 亚洲麻豆av| 午夜精品剧场| 一区二区亚洲欧洲国产日韩| 欧美国产一区二区在线观看| 欧美日本国产在线| 欧美中文在线观看| 美女久久一区| 亚洲欧美日韩在线综合| 久久在线免费| 午夜久久资源| 久久深夜福利| 亚洲一级黄色| 久久综合九色综合欧美狠狠| 亚洲欧美日韩在线观看a三区| 久久精品亚洲精品国产欧美kt∨| 日韩亚洲欧美中文三级| 久久成人精品电影| 一本色道久久综合亚洲精品按摩 | 老司机午夜精品视频| 亚洲午夜精品网| 久久精品盗摄| 亚洲天天影视| 美女精品国产| 久久精品系列| 禁久久精品乱码| 一区二区在线免费观看| 亚洲精品国产拍免费91在线| 国产日韩欧美三区| 亚洲日本中文| 国产欧美一区二区三区久久| 亚洲看片网站| 亚洲日本中文字幕免费在线不卡| 亚洲一级免费视频| 99精品免费网| 鲁大师成人一区二区三区| 午夜在线观看免费一区| 男女激情久久| 久久久91精品国产一区二区三区| 欧美日韩国产高清视频| 欧美国产日本韩| 国产欧美丝祙| 欧美一级成年大片在线观看| 亚洲综合精品一区二区| 欧美精品一区二区三区高清aⅴ| 免费观看日韩av| 狠狠色综合色区| 久久国产一区二区三区| 久久精品一区蜜桃臀影院| 国产午夜精品理论片a级大结局| 亚洲伊人伊色伊影伊综合网| 亚洲一二三区视频在线观看| 欧美精品偷拍| 亚洲毛片播放| 亚洲精品一区久久久久久| 你懂的视频欧美| 亚洲经典在线看| 激情综合中文娱乐网| 久久久综合精品| 美女视频黄 久久| 尤物在线精品| 欧美黄色影院| 日韩午夜视频在线观看| 一区二区三区视频免费在线观看| 欧美精品日韩| 亚洲另类黄色| 欧美一区二区三区啪啪| 国产精品午夜国产小视频| 亚洲一区二区三区视频播放| 久久国产免费| 亚洲第一精品福利| 欧美精品性视频| 亚洲欧美一区二区三区极速播放| 欧美一级视频精品观看| 国产亚洲精品福利| 巨乳诱惑日韩免费av| 欧美韩日视频| 亚洲一区影音先锋| 国产精品色在线| 亚洲欧美伊人| 免费在线观看精品| 亚洲一级片在线看| 国产一区二区三区黄视频| 久久久久久久999| 亚洲第一免费播放区| 亚洲免费在线视频一区 二区| 国产精品一区二区久久久| 久久久夜夜夜| 亚洲一区二区免费视频| 女女同性女同一区二区三区91| 亚洲福利专区| 国产精品中文字幕在线观看| 久久夜精品va视频免费观看| 亚洲人成毛片在线播放女女| 国产真实久久| 激情综合久久| 欧美大片在线看免费观看| 9久re热视频在线精品| 麻豆精品一区二区av白丝在线| 亚洲成人在线网站| 国产精品九九| 欧美成人亚洲成人| 亚洲欧美国产va在线影院| 欧美大片在线影院| 久久人人爽国产| 亚洲永久免费av| 日韩视频一区二区在线观看| 极品av少妇一区二区| 国产午夜精品全部视频在线播放| 欧美日韩国产欧| 久久一区国产| 久久久久99| 久久久久se| 久久久久久久久综合| 午夜在线精品偷拍|