早上起床吐痰带血是什么原因| 吃什么东西对肺部好| 慢性胃炎伴胆汁反流是什么意思| 什么是好人| 小孩晚上睡不着是什么原因| 蒲公英可以和什么一起泡水喝| 行尸走肉是什么动物| 天河水命是什么意思| 尾巴长长的是什么鸟| 肌肉疼痛吃什么药| tim是什么| 淋巴结核是什么病| 吃了拉肚子的药叫什么| 偶见是什么意思| 什么是什么| 牙痛吃什么消炎药| 芝五行属什么| 性病都有什么| 71年属猪是什么命| 家里适合养什么鱼| 河粉为什么叫河粉| 纽带是什么意思| 乐得什么填词语| 农村做什么致富| 车辙是什么意思| 梦见好多猪是什么意思| 小孩口臭是什么原因| 价值是什么| 区委常委是什么级别| 钙盐沉积是什么意思| 2005年是什么命| 在干什么| 早上口干口苦是什么原因| 右耳鸣是什么原因| 紫外线过敏是什么症状| 神经痛什么原因引起的| 五行缺水是什么意思| 心烦意乱吃什么药| 牡丹鹦鹉吃什么| 姝字五行属什么| SS是什么| 后背沉重感是什么原因引起的| 落叶像什么| 铁剂是什么| 什么食物容易消化| 围绝经期是什么意思| 包皮开裂是什么原因| 吃什么养头发| 牛什么饭| 知柏地黄丸对男性功能有什么帮助| 千秋无绝色悦目是佳人什么意思| 妤读什么| 云南有什么特产| 3月25日是什么星座| 黑乌龙茶属于什么茶| 做肝功能检查挂什么科| 三尖瓣反流是什么意思| blazer是什么意思啊| 什么水果对心脏有好处| 肝炎吃什么药好| ph值什么意思| 南京立冬吃什么| 覆盆子有什么功效| 小暑吃什么食物| 什么叫统招生| 鲈鱼不能和什么一起吃| 佛跳墙属于什么菜系| 免疫力下降吃什么好| 宝宝风寒感冒吃什么药最好| 淋巴结肿大看什么科室最好| 鲁班姓什么| 舌苔发白是什么病| 劝酒什么意思| 阴道发白是什么原因| 氮泵是什么| 贪恋是什么意思| 拔牙需要注意什么| 榴莲不能与什么食物一起吃| 金牛座是什么象| 真狗是什么意思| 濯清涟而不妖的濯是什么意思| 晚上睡觉口干舌燥是什么原因| 肝属于五行中的什么| 长时间憋尿会有什么影响| 什么是特殊膳食| secret什么意思| 常熟有什么好玩的地方| 康熙是乾隆的什么人| 奶粉二段和三段有什么区别| 89年属什么的| 为什么会上火| 豆腐干炒什么菜好吃| 乳腺结节吃什么散结快| OD是什么| 男票是什么意思| 小孩腿疼膝盖疼可能是什么原因| 海豚用什么呼吸| 5月份什么星座| 蚊子喜欢咬什么血型| 忧虑是什么意思| 12月27日是什么星座| 柳丁是什么水果| 什么东西啊| 尿路感染吃什么中药| 英姿飒爽是什么意思| 爱出者爱返福往者福来是什么意思| 土界读什么| 反应性细胞改变炎症是什么意思| 备孕期间不能吃什么| 鱼腥草有什么功效| 手机账号是什么| 买盘和卖盘是什么意思| 火龙果和香蕉榨汁有什么功效| 5月2日是什么星座| 待寝什么意思| 彩铅是什么| 心境障碍是什么病| 打胰岛素是什么病| 一生一世是什么生肖| 梦见去扫墓是什么预兆| 大泽土是什么生肖| 夏至是什么| 大便稀溏是什么意思| 凝血四项是检查什么的| 心虚吃什么补最快| 喝枸杞有什么好处| 纬字五行属什么| 为什么会连续两天遗精| 得了便宜还卖乖是什么意思| 什么是红斑狼疮病| 口上长水泡是什么原因| 年兽叫什么| 足内翻是什么样子的| 三晋是什么意思| 尔昌尔炽什么意思| 小孩老是咬手指甲是什么原因| 倒数是什么| 叉烧是什么肉做的| 一直流口水是什么原因| allan英文名什么意思| 十二指肠憩室是什么意思| 吴佳尼为什么嫁马景涛| 2月20号是什么星座| 外伤用什么药愈合最快| 水痘长什么样子| 肝不好应该吃什么| 狗狗呕吐是什么原因| 吐完后胃不舒服应该吃什么呢| 晚上睡觉出汗是什么原因| 心悸是什么| 膝盖响是什么原因| 肠道感染用什么抗生素| 嗓子痒咳嗽是什么原因| 护肝喝什么茶| 验孕棒一深一浅代表什么| 为什么加油站不能打电话| 合胞病毒是什么病毒| 慢保申请有什么条件| 女人眉心有痣代表什么| 手心朝上是什么意思| 胸闷气短吃什么特效药| 男生喜欢什么礼物| 看肺挂什么科| cr值是什么| 哥德巴赫猜想是什么| 二尖瓣关闭不全是什么意思| 眼睛不好吃什么补眼睛| 我战胜了什么| 尿道炎吃什么药| 什么毛什么血| 静脉曲张有什么危害| 查血管堵塞做什么检查| 疣吃什么药能治好| 梭子蟹什么时候上市| 世界上笔画最多的字是什么字| 宫颈癌吃什么好| 经常吃土豆有什么好处| 原发性高血压是什么意思| 隐翅虫长什么样子| 香客是什么意思| 很无奈是什么意思| 冰晶是什么东西| 喝什么能解酒| 笔名什么意思| 上海居住证积分有什么用| 2000年什么年| fan什么意思| 凉席什么材质好| 脚底板痛挂什么科| 梦见捡花生是什么意思| 胃食管反流病是什么原因造成的| 摔伤挂什么科| 为什么放生泥鳅果报大| 可刀是什么意思| 9月20日是什么星座| 蘑菇炒什么好吃| 今天开什么奖| 脸上长癣是什么原因| 例假一个月来两次是什么原因| 腹部胀疼是什么原因| 嘴角发麻是什么病前兆| 阿胶糕什么时候吃最好| 突然耳朵疼是什么原因| 三天打鱼两天晒网什么意思| 左眼跳是什么意思| 酸菜鱼是用什么鱼| 数不胜数的胜是什么意思| 三专是什么| 冬瓜不能和什么一起吃| 荞麦茶有什么功效| 底细是什么意思| 晚上睡觉尿多是什么原因| 少将相当于什么级别| 推是什么意思| 吃生红枣有什么好处| 玻璃结节是什么意思| 口腔炎吃什么药| 拔智齿挂什么科| 人间蒸发是什么意思| 豌豆是什么豆| 抗心磷脂抗体阳性是什么意思| 大麦茶有什么功效| 闲鱼转卖什么意思| 雌二醇低吃什么补得快| 起酥油是什么| 什么叫道德| 血清铁蛋白是检查什么| 人体的三道防线是什么| 去草原穿什么衣服拍照好看| 子宫内膜ca是什么意思| 腊月是什么月| 知趣是什么意思| 二字五行属什么| 鄙人不才是什么意思| 荨麻疹有什么忌口吗| 夏天适合种什么蔬菜| 腹泻拉稀水吃什么药| 艾玛是什么意思啊| 梦见情敌什么预兆| 腰间盘突出有什么症状| 山东简称是什么| 胃有灼烧感是什么原因| 熬夜有什么坏处| 女上位是什么意思| 奥运五环绿色代表什么| 土贝什么字| 喉炎吃什么药最有效| 骨盆倾斜有什么症状| 摸不到心跳是什么情况| 早孕反应什么时候开始| 什么叫胆固醇| 天蝎座与什么星座最配| 牛牛是什么| 小孩晚上睡觉流口水是什么原因| 全科门诊主要看什么| 胡汉三回来了什么意思| 血红蛋白低吃什么药| 什么样的降落伞| 渡劫是什么意思| 李世民是什么民族| 什么是化学性肝损伤| 上海九院是什么医院| 神经衰弱是什么病| 伏特加是什么酒| 百度Siirry sis?lt??n

信息进村入户工程全面实施 信息化与农业现代化融合提速

Wikipediasta
百度 记者注意到,570舰指的是黄山号导弹护卫舰。

Tietojenk?sittelytieteess? taulukko (engl. array) on alkeellinen tietorakenne, jota k?ytet??n l?hes kaikissa muutamaa rivi? pidemmiss? tietokoneohjelmissa. Sit? voi verrata numeroituun lokerikkoon, jonka jokaisessa lokerossa on yksi arvo.

Taulukko koostuu per?kk?isist? tallennuspaikoista, ”alimuuttujista”. Niiden arvoja kutsutaan taulukon alkioiksi. Alkioiden tallennuspaikat on numeroitu yleens? nollasta alkaen, ja t?t? j?rjestysnumeroa kutsutaan indeksiksi. Taulukon pituus eli alkioiden lukum??r? valitaan, kun taulukko luodaan. Pituus on kiinte?, tai sen muuttaminen on hidasta. Alkioiden t?ytyy olla samaa tyyppi?.

Esimerkiksi kuuden alkion pituinen taulukko, jossa on kirjainmerkit ’q’, ’w’, ’e’, ’r’, ’t’ ja ’y’, n?ytt?? seuraavalta:

Indeksi: 0 1 2 3 4 5
Alkio: ’q’ ’w’ ’e’ ’r’ ’t’ ’y’

Taulukon matemaattinen malli on ??rellinen lukujono, ja sen avulla voidaan toteuttaa vektori ja matriisi.

Taulukon yleisimpien operaatioiden asymptoottinen suoritusaika:

operaatio j?rjest?m?t?n taulukko j?rjestetty taulukko
indeksointi O(1) O(1)
lis?ys O(n) O(n)
haku O(n) O(log n)
suurin tai pienin arvo O(n) O(1)
l?pik?yminen j?rjestyksess? O(n log n) O(n)

Lis?ys on O(n), koska taulukon kokoa ei voi kasvattaa muuten kuin kopioimalla kaikki alkiot uuteen taulukkoon. V?limuisti kykenee nopeuttamaan taulukko-operaatioita huomattavasti, jolloin teoriassa taulukkoa nopeampi tietorakenne saattaa olla k?yt?nn?ss? hitaampi.

Taulukkoon voidaan tallentaa tietoa hyvin tiiviisti, koska ylim??r?isi? osoittimia ei tarvita toisin kuin linkitetyiss? tietorakenteissa. Kun taulukossa n alkiota ja yksi alkio vie tilaa k tavua, taulukko vaatii n · k tavua muistia. Lis?ksi yleens? t?ytyy s?ilytt?? my?s taulukon koko ja viite taulukkoon.

Ohjelmointi taulukolla

[muokkaa | muokkaa wikiteksti?]

Olkoon taulukko T alustettu seuraavaksi:

Indeksi: 0 1 2 3 4 5
Alkio: 1986 1965 1988 1983 1984 1981

Kun T on alustettu, sen alkioita voidaan k?ytt?? laskutoimituksissa. Alkioihin viitataan indeksoimalla, mik? useimmissa kieliss? n?ytt?? seuraavalta:

 T[3] - 1

Yll? olevan laskutoimituksen tulos on 1983 – 1 = 1982.

Kuten muuttujaan, my?s taulukkoon voidaan sijoittaa uusi arvo vanhan tilalle. Indeksiss? 1 olevan luvun (1965) muuttaminen luvuksi 2001 onnistuu yleens? seuraavaan tapaan:

 T[1] := 2001

Yll? oleva luetaan: ”Taulukon T alkio indeksiss? 1 saa arvokseen 2001.” T?m?n operaation j?lkeen taulukko T on muuttunut:

Indeksi: 0 1 2 3 4 5
Alkio: 1986 2001 1988 1983 1984 1981

Usein taulukon jokaiselle alkiolle halutaan tehd? jotakin. Jos taulukon koko on 6, t?ytyy k?yd? l?pi indeksit 0..5. T?h?n k?ytet??n ohjelmointikielen for-lausetta seuraavaan tapaan:

(i k?y l?pi arvot 0..5, ja joka arvolla
 toistetaan sisennetty? lausetta)
for i := 0 to 5 do
    tee jotain T[i]:n kanssa
end for

Yleisesti:

T: taulukko
n: taulukon koko
f: funktio, joka tekee jotain alkiolle
for i := 0 to n-1 do
    f(T[i])
end for

Monissa ohjelmointikieliss? on my?s for each -lause, joka helpottaa taulukon ja muiden s?ili?iden l?pik?ynti?. T?m? on kuitenkin rajoittuneempaa kuin indeksoiminen: jokainen alkio t?ytyy k?yd? l?pi, alkion indeksi? ei ole saatavilla ja joissakin ohjelmointikieliss? taulukkoon ei voi sijoittaa t?ll? tavalla.

for each a in T do
    f(a)
end for

Funktionaalista ohjelmointia tukevissa kieliss? for each voi olla toteutettu korkeamman kertaluvun funktiona eli funktiona, joka saa parametrikseen funktion.

for_each(f, T)

Alkion etsiminen

[muokkaa | muokkaa wikiteksti?]

Yksinkertainen hakualgoritmi on per?kk?ishaku, jossa taulukosta etsit??n arvo k?ym?ll? alkiot yksi kerrallaan l?pi. Pseudokoodina:

function per?kk?ishaku(T, k, n)
    T: taulukko
    k: haettava arvo
    n: taulukon koko
    jos arvo l?ytyy, palauttaa etsityn arvon indeksin (ensimm?isen vastaan tulevan)
    jos arvoa ei l?ydy, palauttaa -1
    
    for i := 0 to n-1 do
        if T[i] = k then return i
    end for

    (ei l?ytynyt)

    return -1
end function

Jos taulukko on j?rjestetty, voidaan k?ytt?? tehokkaampaa puolitushakua.

Koon kasvattaminen

[muokkaa | muokkaa wikiteksti?]

Taulukon kokoa ei varsinaisesti voi kasvattaa, mutta vanhan taulukon alkiot voi kopioida uuteen, suurempaan taulukkoon. Yleisimmiss? ohjelmointikieliss? on v?lineit?, jotka tekev?t t?m?n automaattisesti, esimerkiksi C++:n std::vector ja Javan Vector tai ArrayList.

T: vanha taulukko
S: uusi taulukko
n: vanhan taulukon koko

S := new table(n * 2)
for i := 0 to n - 1 do
    S[i] := T[i]
end for

C-kieless? voidaan yritt?? kasvattaa taulukon kokoa, mik? onnistuu vain, jos keskusmuistia on riitt?v?sti vapaana. Jos alkioita joudutaan jatkuvasti lis??m??n ja poistamaan, linkitetty lista voi olla parempi tietorakenne.

Alkion poistaminen

[muokkaa | muokkaa wikiteksti?]

Alkion poistamiseen on useita ratkaisuja. Yksi on kopioida kaikki alkiot poistettavaa lukuun ottamatta uuteen taulukkoon. Yleinen tapa on my?s poistettavan alkion j?lkeen tulevien alkioiden vet?minen yksi indeksi eteenp?in:

T: taulukko
n: taulukon koko
d: poistettavan alkion indeksi

for i := d to n – 2 do
    T[i] := T[i + 1]
end for

T?m?n j?lkeen voidaan:

  • pienent?? taulukkoa, jos ohjelmointikieli sallii sen (C-kieless? realloc)
  • huijata pienent?m?ll? pituutta esitt?v?? muuttujaa yhdell?

Taulukon pienent?minen jokaisen poiston yhteydess? on nopeusrasite, joten yleens? kannattaa huijata: mik?li taulukon koko vaikkapa puolittuu, kannattaa harkita sen pienent?mist? oikeasti.

Alkion lis??minen taulukon alkioiden v?liin

[muokkaa | muokkaa wikiteksti?]

Uuden alkion lis??minen taulukon alkioiden v?liin (esimerkiksi suuruusj?rjestyksen s?ilytt?mist? varten) muistuttaa yll? esitetty? poistoalgoritmia: Alkioita t?ytyy ty?nt?? eteenp?in taulukon loppup??st? alkaen lis?yskohtaan asti. Jos ty?nt?misen aloittaa lis?yskohdasta ja etenee loppua kohden, syntyy virhe: lis?yskohdan alkio kopioituu jokaiseen sit? seuraavaan taulukon paikkaan!

T: taulukko
a: indeksi, johon lis?tt?v? alkio sijoitetaan

kasvata T:n kokoa yhdell?
n := T:n uusi koko

for i := n – 2 down to a do
    T[i + 1] := T[i]
end for

Lis?yslajittelu k?ytt?? hyv?kseen yll? esitetty? lis?ysalgoritmia.

Lajitteleminen suuruusj?rjestykseen

[muokkaa | muokkaa wikiteksti?]

Taulukon lajittelemiseksi suuruusj?rjestykseen on kehitetty lukuisia lajittelualgoritmeja, joiden tehokkuus vaihtelee huomattavasti. Tehoton mutta yksinkertainen keino on valintalajittelu:

  • Etsit??n v?lilt? T[first]...T[last] pienin alkio ja vaihdetaan se paikkaan T[first].
  • Etsit??n v?lilt? T[first + 1]...T[last] pienin arvo ja vaihdetaan se paikkaan T[first + 1].
  • Tehd??n sama kolmannelle alkiolle, nelj?nnelle alkiolle...
  • Kun toiseksi viimeinen alkio on saatu k?sitelty?, koko taulukon v?li last...first on j?rjestyksess?.
for i := 0 to n – 2 do
    min := pienin alkio v?lilt? T[i]...T[n – 1]
    vaihda T[i] <–> min
end for

Ohjelmoinnissa taulukoita on kaikkialla, joten niist? on tehty lukuisia muunnelmia.

Moniulotteiset taulukot

[muokkaa | muokkaa wikiteksti?]

Taulukot voivat olla moniulotteisia. Kaksiulotteisuus voidaan toteuttaa taulukolla, jonka alkiot ovat taulukoita:

T := new Table(korkeus)
for i := 0 to korkeus – 1 do
    T[i] := new Table(leveys)
end for

T?m? toteutustapa luonnollisesti mahdollistaa kuinka moniulotteiset taulukot tahansa. L?pik?yntiin voidaan k?ytt?? sis?kk?isi? for-lauseita:

for y := 0 to korkeus – 1
    for x := 0 to leveys – 1
        T[y][x] := 0
    end for
end for

Sis?kk?iset taulukot mahdollistavat my?s vaikkapa kolmionmuotoisen taulukon, josta voi olla hy?ty? esimerkiksi toteutettaessa suuria symmetrisi? matriiseja. Linkitetty lista on yksinkertainen tietorakenne, joka ketjuttaa arvoja toisiinsa hitusen sis?kk?isten taulukoiden tapaan.

Kaksiulotteista taulukkoa voidaan j?ljitell? k?ytt?m?ll? yksiulotteista taulukkoa:

T := new Table(leveys * korkeus)

seuraava vastaa ilmausta T[x][y] := 999
T[y * leveys + x] := 999

T?st? on se etu, ett? taulukko sijaitsee keskusmuistissa yhten?isen? nauhana, jolloin v?limuistitus saattaa parantua ja taulukon jokaiselle alkiolle on helpompi ja hitusen nopeampi tehd? operaatioita. Usein esimerkiksi bittikarttakuvat ladataan t?h?n muotoon keskusmuistiin.

Nollalla alkavat indeksit ovat k?yt?ss? kaikissa yleisimmiss? ohjelmointikieliss?. Edsger Dijkstra puolusti nollalla alkavia indeksej? kirjoitelmassa Why numbering should start at zero. Kuitenkin joissakin ohjelmointikieliss? ensimm?iseksi indeksiksi on valittu luku 1 eik? 0. T?ss? l?hestymistavassa on puolensa:

  • 1 on arkik?yt?ss? yleisempi ensimm?inen j?rjestysluku kuin 0 (”nollas”), joten se on intuitiivisempi.
  • Voidaan kirjoittaa for i := 1 to taulukon_koko eik? for i := 0 to taulukon_koko – 1.

Toisaalta 0 on luonnollisempi ensimm?inen indeksi:

  • Lauseke taulukon_kokoensimm?inen_indeksi antaa tulokseksi taulukon koon.
  • Laitteistotasolla taulukon indeksit alkavat nollasta.
  • Arvoalueen ylitys voidaan tarkistaa yksinkertaisesti: i < taulukon koko.
  • For-lause voidaan kirjoittaa for i := 0; i < taulukon_koko; i := i + 1, joka kertoo suoraan, mit? silmukassa laitteistotasolla tapahtuu.
  • Euroopassa nolla kuuluu yleens? luonnollisiin lukuihin matematiikassa ja siten my?s lukujonot alkavat nollasta.
  • K?yt?nn?ss? nolla ensimm?isen? indeksin? on huomattavasti yleisempi, koska C-pohjaiset kielet kuten C++, Java ja C# sek? monet uutta tyyli? edustavat kielet kuten JavaScript, Perl, PHP, Python ja Ruby k?ytt?v?t sit?.

Joissakin ohjelmointikieliss? voidaan valita taulukon indeksiv?li itse (eli ne tukevat n-pohjaisia taulukoita); t?llaisia ovat esimerkiksi Visual Basic, Pascal, Ada ja Lua. Ei ole selv??, onko t?st? enemm?n hy?ty? vai haittaa: Ohjelmoijan t?ytyy tarkistaa taulukon indeksiv?li erikseen, ja taulukkomuuttujan vastaanottaminen aliohjelman parametrina aiheuttaa omat hankaluutensa. Indeksialueen m??ritelt?vyys auttaa eniten silloin, kun ohjelmoidaan tarkasti matemaattisten m??ritelmien mukaan.

Taulukko laitteistol?heisesti

[muokkaa | muokkaa wikiteksti?]

Taulukko on helpoimpia tietorakenteita toteuttaa konekielen tasolla. Itse asiassa keskusmuistia voi ajatella nauhamaisena taulukkona, jota indeksoidaan muistiosoitteilla. Taulukko on vain yhten?inen p?tk? keskusmuistia.

Taulukon luominen

[muokkaa | muokkaa wikiteksti?]

Taulukko luodaan pyyt?m?ll? k?ytt?j?rjestelm?? varaamaan vapaalta muistialueelta n · k tavua muistia, miss? n on taulukon pituus ja k yhden alkion vaatima tila tavuina. K?ytt?j?rjestelm? vastaa antamalla osoittimen varatun muistialueen alkuun.

Jos taulukon s?ilyy muistissa koko suorituksen ajan, tarvittava muistialue voidaan sis?llytt?? ohjelman bin??riin. Paikallisena muuttujana k?ytett?v? pieni taulukko voidaan my?s luoda ajonaikaiseen pinoon.

Taulukon indeksoiminen

[muokkaa | muokkaa wikiteksti?]

K?ytt?j?rjestelm?n antama osoitin on arvo, joka sis?lt?? taulukon ensimm?isen alkion muistiosoitteen – eli indeksin taulukkoon nimelt? keskusmuisti. Olkoon tuo osoite p. Jos halutaan k?ytt?? taulukon ensimm?ist? alkiota johonkin, prosessoria voidaan yksinkertaisesti k?ske? noutamaan k tavua pitk? arvo muistiosoitteesta p. Jos halutaan noutaa arvo taulukon indeksist? 3, prosessoria k?sket??n noutamaan k tavua pitk? arvo osoitteesta p + 3 · k. T?llaista osoitteiden summausta kutsutaan osoitinaritmetiikaksi.

Ohjelmointi ilman taulukoita

[muokkaa | muokkaa wikiteksti?]

Useimmat ohjelmoijat ovat tottuneet k?ytt?m??n taulukoita jokap?iv?isesti. Kuitenkin monissa funktio-ohjelmointikieliss?, kuten LISPiss? ja Haskellissa, alkeellisimpana tietorakenteena taulukon tilalla on linkitetty lista. Se sopii kieliin, joissa for-lauseen korvaa rekursio. Jos puhtaassa funktio-ohjelmointikieless? on taulukko, sen muuttaminen voi olla toteutettu k?ytt?en alkuper?isen taulukon p??lle lis?tty? hakurakennetta, jolloin indeksointi ei toimikaan vakioajassa.

Lua perustuu assosiaatiotauluun, joka toimii my?s taulukkona.

Muita primitiivisi? tietorakenteita

[muokkaa | muokkaa wikiteksti?]

Taulukko-algoritmeja

[muokkaa | muokkaa wikiteksti?]

Aiheesta muualla

[muokkaa | muokkaa wikiteksti?]

Taulukosta yleisesti

[muokkaa | muokkaa wikiteksti?]

Taulukko ohjelmointikieliss?

[muokkaa | muokkaa wikiteksti?]
小便带血是什么原因女性 女人自尊心强说明什么 什么叫肠易激综合征 贝加台念什么 生鱼是什么鱼
什么是大麦 属鼠的和什么属相最配 哮喘吃什么药 治疗hpv病毒用什么药 什么咖啡最好
vcr什么意思 刘彻是刘邦的什么人 小孩儿咳嗽有什么妙招 怀孕吃什么菜最有营养 高血压一般在什么年龄
甲状腺癌有什么症状 喝莓茶对身体有什么好处 睡觉磨牙什么原因 小儿疳积是什么症状 梦见自己出轨是什么意思
为什么狗不能吃巧克力hcv8jop2ns6r.cn 双相情感障碍吃什么药hcv8jop5ns7r.cn 小孩肚脐眼周围疼是什么原因hcv8jop3ns7r.cn 孕期吃什么水果好hcv9jop1ns7r.cn 梦到吃花生是什么意思hcv8jop6ns6r.cn
30周做什么检查hcv8jop3ns5r.cn 真菌最怕什么hcv9jop7ns4r.cn 接站是什么意思0735v.com 弱阳性和阳性有什么区别hcv7jop7ns2r.cn 睾丸疼什么原因hcv8jop5ns3r.cn
花开两朵各表一枝什么意思hcv9jop4ns4r.cn 晚上睡觉喉咙干燥是什么原因hcv8jop1ns0r.cn 心脾两虚吃什么中成药hcv7jop9ns8r.cn 门口放镜子有什么讲究hcv7jop9ns8r.cn 扩招是什么意思hcv9jop7ns5r.cn
痛风吃什么药效果好hcv8jop7ns8r.cn 嗳腐吞酸是什么意思hcv8jop3ns1r.cn 拔得头筹是什么意思hcv9jop0ns0r.cn 丁什么丁什么成语hcv8jop5ns0r.cn 碳酸钠俗称什么hcv8jop7ns2r.cn
百度