• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    “數(shù)據(jù)結(jié)構(gòu)”課程中算法實(shí)現(xiàn)的學(xué)習(xí)方法研究*

    2014-04-29 04:41:52李燕
    計(jì)算機(jī)時(shí)代 2014年11期
    關(guān)鍵詞:教學(xué)實(shí)踐

    李燕

    摘 要: 數(shù)據(jù)結(jié)構(gòu)課程以算法描述為基礎(chǔ)詮釋了各種具體數(shù)據(jù)結(jié)構(gòu)的概念和特點(diǎn),而算法的實(shí)現(xiàn)則用更加直觀的方式鞏固了所學(xué)理論知識(shí)。文章結(jié)合數(shù)據(jù)結(jié)構(gòu)的教學(xué)實(shí)踐,總結(jié)學(xué)生實(shí)現(xiàn)算法遇到的普遍性問(wèn)題,進(jìn)而提出一種“三步曲”的數(shù)據(jù)結(jié)構(gòu)算法實(shí)現(xiàn)學(xué)習(xí)方法。通過(guò)在教學(xué)實(shí)踐中實(shí)際應(yīng)用發(fā)現(xiàn),該方法可以有效地幫助學(xué)生提高算法轉(zhuǎn)化的效率。

    關(guān)鍵詞: 數(shù)據(jù)結(jié)構(gòu); 算法實(shí)現(xiàn); 教學(xué)實(shí)踐; 三步曲; 學(xué)習(xí)方法

    中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2014)11-52-03

    Research on study method of algorithm implementation in data structure course

    Li Yan

    (College of Information and Engineering, Nanjing University of Finance and Economics, Nanjing, Jiangsu 210003, China)

    Abstract: The concept and characteristics of various specific data structures are illustrated via algorithm description in data structure course. The speculative knowledge can be enhanced by algorithm implementation within an intuitive way. Combined with the teaching practice of data structure, the common problems are summarized, which are encountered by students in algorithm implementation practice. A "three-step" study method for data structure algorithm implementation is proposed. The method can significantly improve the efficiency of algorithm conversion by applying it to teaching practice.

    Key words: data structure; algorithm implementation; teaching practice; three-step; study method

    0 引言

    數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)專(zhuān)業(yè)一門(mén)重要的專(zhuān)業(yè)基礎(chǔ)課,旨在教會(huì)學(xué)生抽象出問(wèn)題的邏輯結(jié)構(gòu),選擇有效的存儲(chǔ)結(jié)構(gòu),從而編寫(xiě)出高效的程序。實(shí)際教學(xué)中,大多通過(guò)類(lèi)高級(jí)語(yǔ)言(諸如C,C++,Java)的算法描述介紹各種具體數(shù)據(jù)結(jié)構(gòu)的概念和特點(diǎn)。因此,讓學(xué)生在理論學(xué)習(xí)的基礎(chǔ)上實(shí)現(xiàn)課程中涉及的各類(lèi)算法可以有效地幫助學(xué)生消化鞏固所學(xué)知識(shí),這也是數(shù)據(jù)結(jié)構(gòu)教學(xué)配備實(shí)驗(yàn)環(huán)節(jié)的主要原因之一。

    然而在實(shí)際教學(xué)中發(fā)現(xiàn),很多學(xué)生并不能有效地將偽代碼描述的算法轉(zhuǎn)化為可執(zhí)行程序,在某一個(gè)算法轉(zhuǎn)化中遇到的問(wèn)題會(huì)在實(shí)現(xiàn)其他算法時(shí)重復(fù)出現(xiàn)。這其中不乏對(duì)算法本身理解不充分的因素,但更多的原因卻在于缺少系統(tǒng)的算法實(shí)現(xiàn)學(xué)習(xí)方法。因此,本文對(duì)數(shù)據(jù)結(jié)構(gòu)實(shí)際教學(xué)中學(xué)生實(shí)現(xiàn)算法遇到的各種問(wèn)題進(jìn)行歸納,研究數(shù)據(jù)結(jié)構(gòu)算法實(shí)現(xiàn)的學(xué)習(xí)方法,為實(shí)際教學(xué)提供一定的借鑒。

    1 普遍性問(wèn)題歸納

    在數(shù)據(jù)結(jié)構(gòu)實(shí)際教學(xué)中,學(xué)生實(shí)現(xiàn)算法的過(guò)程會(huì)出現(xiàn)各式各樣的問(wèn)題,其中很多問(wèn)題存在著普遍性,即多數(shù)學(xué)生在同一算法或一個(gè)學(xué)生在不同算法的實(shí)現(xiàn)中會(huì)遇到的問(wèn)題一般具有普遍性。下面對(duì)這些普遍性問(wèn)題進(jìn)行歸納,為學(xué)習(xí)方法的研究奠定基礎(chǔ)。

    1.1 全局層面的問(wèn)題

    這里所謂全局層面指的是學(xué)生在實(shí)現(xiàn)算法時(shí)所采取的整體套路。這個(gè)層面存在的普遍性問(wèn)題有兩個(gè)。

    ⑴ 照搬照抄。實(shí)際中發(fā)現(xiàn)很多學(xué)生在實(shí)現(xiàn)一個(gè)算法時(shí)不加以思考,直接把書(shū)本上的偽代碼描述照搬至程序編輯器中。而這其中的大部分學(xué)生通常也明白這樣的程序是無(wú)法運(yùn)行的,所以他們會(huì)在其上根據(jù)編譯的錯(cuò)誤提示不斷進(jìn)行修改。對(duì)于一些簡(jiǎn)短的程序,這樣的方法或許還可行,但是只要算法稍微復(fù)雜,學(xué)生很少能通過(guò)這樣的方法將算法有效地實(shí)現(xiàn)。

    ⑵ 盲目追求全面至錯(cuò)誤累積。數(shù)據(jù)結(jié)構(gòu)中很多算法往往涉及到多個(gè)環(huán)環(huán)相扣的子算法,一個(gè)子算法如果無(wú)法正確實(shí)現(xiàn)則會(huì)直接影響后續(xù)問(wèn)題的解決。很多學(xué)生面對(duì)這樣的算法就會(huì)盲目追求算法的全面性,在一些子算法沒(méi)有成功實(shí)現(xiàn)的情況又繼續(xù)編寫(xiě)后續(xù)程序,使得錯(cuò)誤越積越多直至最后很難找出算法無(wú)法實(shí)現(xiàn)的根源所在。例如,數(shù)據(jù)結(jié)構(gòu)中求有向網(wǎng)上關(guān)鍵路徑的算法需要先進(jìn)行拓?fù)渑判?,在確定有向網(wǎng)中無(wú)回路的基礎(chǔ)上進(jìn)行關(guān)鍵路徑的求解。如果無(wú)法正確實(shí)現(xiàn)拓?fù)渑判蛩惴ǘ^續(xù)嘗試實(shí)現(xiàn)關(guān)鍵路徑算法,則只會(huì)使得錯(cuò)誤不斷累積。

    1.2 技術(shù)層面的問(wèn)題

    實(shí)際算法實(shí)現(xiàn)中,除了上述全局觀問(wèn)題外,技術(shù)層面的問(wèn)題更是層出不窮。結(jié)合教學(xué)實(shí)踐歸納出技術(shù)層面的普遍性問(wèn)題如下。

    ⑴ 常量和數(shù)據(jù)類(lèi)型名稱(chēng)的定義問(wèn)題。偽代碼描述的各類(lèi)算法中可能直接使用了一些自定義的常量和數(shù)據(jù)類(lèi)型名稱(chēng),例如條件為真時(shí)返回True、定義某個(gè)變量的類(lèi)型為Status,一部分學(xué)生在實(shí)現(xiàn)算法時(shí)就直接使用了這些在高級(jí)語(yǔ)言中可能并不存在的名稱(chēng)致使算法實(shí)現(xiàn)出現(xiàn)問(wèn)題,而另外一部分學(xué)生可能注意到了這個(gè)問(wèn)題,會(huì)將算法中出現(xiàn)的不合法名稱(chēng)進(jìn)行修改,但是由于這些常量和數(shù)據(jù)類(lèi)型名稱(chēng)可能在多處出現(xiàn),一處的疏忽則會(huì)導(dǎo)致算法無(wú)法實(shí)現(xiàn)并且還很難察覺(jué)。

    ⑵ 變量的定義問(wèn)題。為了方便起見(jiàn),數(shù)據(jù)結(jié)構(gòu)算法描述中常在需要時(shí)直接使用一個(gè)變量而并沒(méi)有對(duì)其定義。在具體算法實(shí)現(xiàn)時(shí),學(xué)生往往因忽略這些變量的定義而出現(xiàn)錯(cuò)誤。

    ⑶ 子函數(shù)的功能實(shí)現(xiàn)問(wèn)題。數(shù)據(jù)結(jié)構(gòu)中很多算法的實(shí)現(xiàn)需要基于一些子函數(shù),而在偽代碼描述中可能直接調(diào)用了這些沒(méi)有函數(shù)體的函數(shù)。具體實(shí)現(xiàn)時(shí),很多學(xué)生并沒(méi)有考慮這些子函數(shù)的功能實(shí)現(xiàn)而使得算法實(shí)現(xiàn)遇到問(wèn)題。

    ⑷ 語(yǔ)句規(guī)范性問(wèn)題。數(shù)據(jù)結(jié)構(gòu)課程中的算法描述,旨在通過(guò)簡(jiǎn)潔的方式讓學(xué)生了解算法的精髓,而其中的一些語(yǔ)句并不符合實(shí)際的語(yǔ)法規(guī)范,但這些語(yǔ)句可能與規(guī)范的語(yǔ)句非常類(lèi)似,使得學(xué)生在學(xué)習(xí)中極易發(fā)生混淆。例如算法中經(jīng)常出現(xiàn)的輸入一個(gè)字符型變量ch的語(yǔ)句可能描述scanf(&ch),而實(shí)際規(guī)范的語(yǔ)句應(yīng)為scanf("%c",&ch)。

    ⑸ 指針變量的定義問(wèn)題。指針是數(shù)據(jù)結(jié)構(gòu)算法中頻繁出現(xiàn)的一個(gè)重要元素,指針實(shí)際是一個(gè)地址常量,它指示的是一個(gè)數(shù)據(jù)結(jié)構(gòu)的首地址,因而用它來(lái)描述具體的數(shù)據(jù)結(jié)構(gòu)更加明確。而指針變量則是一個(gè)可以被賦予不同指針值的變量,與指針的概念是有嚴(yán)格意義上的區(qū)別的。在數(shù)據(jù)結(jié)構(gòu)教學(xué)實(shí)踐中,學(xué)生普遍對(duì)這一概念理解不好,在指針變量的使用時(shí)常出現(xiàn)錯(cuò)誤。具體而言,數(shù)據(jù)結(jié)構(gòu)算法描述中,常會(huì)出現(xiàn)如下的結(jié)構(gòu)體類(lèi)型定義:

    typedef struct BiTNode {

    ElemType data;

    struct BiTNode *lchild, *rchild;

    } BiTNode, *BiTree;

    上述語(yǔ)句描述了二叉樹(shù)中的結(jié)點(diǎn)結(jié)構(gòu),定義了一個(gè)結(jié)點(diǎn)結(jié)構(gòu)體類(lèi)型BiTNode,而B(niǎo)iTree則是二叉樹(shù)結(jié)點(diǎn)指針的類(lèi)型名。也即,如果后續(xù)定義一個(gè)二叉樹(shù)結(jié)點(diǎn)指針變量T,可以描述為

    BiTNode *T;

    而這等價(jià)于

    BiTree T;

    算法實(shí)現(xiàn)中,學(xué)生容易混淆這兩個(gè)類(lèi)型的含義,從而發(fā)生定義錯(cuò)誤,影響后續(xù)的變量使用,使算法無(wú)法實(shí)現(xiàn)或得到不正確的結(jié)果。

    ⑹ 變量值返回問(wèn)題。數(shù)據(jù)結(jié)構(gòu)課程中的很多算法需要將子函數(shù)中變量的值返回以供后繼函數(shù)使用。在有返回值的函數(shù)中通常以如下方式定義:

    Status Funcname (…, ElemType &e, …)

    這實(shí)際是借用了C++語(yǔ)言中的參數(shù)引用調(diào)用。如果算法以C++語(yǔ)言實(shí)現(xiàn),則可以在主調(diào)函數(shù)中直接使用Funcname (..., e, ...) 進(jìn)行調(diào)用。而如若算法以C語(yǔ)言實(shí)現(xiàn),則這樣的描述無(wú)法直接實(shí)現(xiàn),需要轉(zhuǎn)換為C語(yǔ)言中的傳地址調(diào)用才可。實(shí)際數(shù)據(jù)結(jié)構(gòu)教學(xué)中,很多教學(xué)機(jī)構(gòu)都是介紹C語(yǔ)言版的數(shù)據(jù)結(jié)構(gòu),所以這樣不同語(yǔ)言之間的差異使得學(xué)生在變量返回值上容易出現(xiàn)問(wèn)題。

    ⑺ 結(jié)構(gòu)體分量的引用問(wèn)題。數(shù)據(jù)結(jié)構(gòu)算法描述中,具體的數(shù)據(jù)結(jié)構(gòu)定義一般是以結(jié)構(gòu)體的形式給出的,因此結(jié)構(gòu)體變量的分量引用非常關(guān)鍵。而普通結(jié)構(gòu)體變量和結(jié)構(gòu)體指針變量對(duì)分量的引用方式是不同的。例如在上述的二叉樹(shù)結(jié)點(diǎn)結(jié)構(gòu)體定義中,如果定義了如下兩個(gè)變量:

    BiTNode T1;

    BiTNode *T2;(等價(jià)于BiTree T2;)

    則分量的引用形式分別為:

    T1.data; T1.lchild; T1.rchild;

    T2->data; T2->lchild; T2->rchild;

    實(shí)際中,兩種引用方式經(jīng)常交替出現(xiàn),如果不加以注意,就容易出現(xiàn)混淆。

    2 算法實(shí)現(xiàn)的“三步曲”學(xué)習(xí)方法

    基于上述歸納,本文提出一種“三步曲”的數(shù)據(jù)結(jié)構(gòu)算法實(shí)現(xiàn)學(xué)習(xí)方法。

    第一步,縱觀全局,找出算法描述中存在的不合法常量和數(shù)據(jù)類(lèi)型名稱(chēng)定義并在算法實(shí)現(xiàn)之初對(duì)其進(jìn)行規(guī)范化。這一步可以將一些冗繁的細(xì)節(jié)性問(wèn)題在程序規(guī)模形成之前解決,避免在算法實(shí)現(xiàn)過(guò)程中反復(fù)的處理這些小問(wèn)題。

    第二步,在透徹理解算法思想的基礎(chǔ)上將算法進(jìn)行模塊化劃分。具體而言,先找出算法中涉及的未實(shí)現(xiàn)子函數(shù),再根據(jù)算法內(nèi)部的關(guān)系將整個(gè)算法劃分為若干個(gè)子算法。

    第三步,在熟練掌握一門(mén)高級(jí)語(yǔ)言的基礎(chǔ)上具體定義第二步中找出的子函數(shù),并依次逐步實(shí)現(xiàn)相應(yīng)子算法,使得算法實(shí)現(xiàn)代碼由少到多,不斷擴(kuò)展,直至完整正確地實(shí)現(xiàn)整個(gè)算法。在具體實(shí)現(xiàn)算法的過(guò)程中,要特別留意上述可能出現(xiàn)的技術(shù)層面問(wèn)題,做到變量有定義、結(jié)構(gòu)體分量引用合法、常用語(yǔ)句規(guī)范化以及正確使用指針變量,還要特別注意變量返回值的實(shí)現(xiàn)。

    這種“三步曲”的學(xué)習(xí)方法,一方面克服了上述的全局層面問(wèn)題,即告訴學(xué)生不要照搬照抄,追求全面,而是要由小至大,不斷擴(kuò)充;另一方面也提醒學(xué)生在具體實(shí)現(xiàn)算法的過(guò)程中應(yīng)該注意普遍存在的技術(shù)問(wèn)題,做到了然于胸,應(yīng)對(duì)自如。相信遵循這樣的步驟,實(shí)現(xiàn)算法時(shí)一定會(huì)事半功倍。

    3 算法實(shí)現(xiàn)實(shí)例說(shuō)明

    針對(duì)數(shù)據(jù)結(jié)構(gòu)實(shí)踐教學(xué)中算法實(shí)現(xiàn)時(shí)存在的普遍性問(wèn)題,本文所提出的“三步曲”的學(xué)習(xí)方法,其文字性的闡述可能比較抽象,下面我們通過(guò)二叉樹(shù)的先序遍歷算法實(shí)現(xiàn)這一實(shí)例來(lái)直觀地展示該學(xué)習(xí)方法。

    二叉樹(shù)先序遍歷算法的描述可以參見(jiàn)文獻(xiàn)[1]中第6.3節(jié)的相關(guān)內(nèi)容,此處不再贅述。以下基于C語(yǔ)言實(shí)現(xiàn)該算法。

    第一步先將常量和數(shù)據(jù)類(lèi)型定義如下:

    #define OVERFLOW -2

    #define OK 1

    #define ERROR 0

    typedef int Status

    typedef char TElemType;

    typedef struct BiTNode {

    TElemType data;

    struct BiTNode *lchild, *rchild;

    } BiTNode, *BiTree;

    第二步,找出算法中未定義的子函數(shù)Status Visit(TElemType e),分析出該算法應(yīng)該包含二叉樹(shù)創(chuàng)建和二叉樹(shù)遍歷兩個(gè)子算法。

    第三步,依次實(shí)現(xiàn)Visit函數(shù)和二叉樹(shù)的創(chuàng)建和遍歷子算法。具體而言,Visit函數(shù)是對(duì)每個(gè)數(shù)據(jù)元素的操作,因此最簡(jiǎn)單的操作可實(shí)現(xiàn)為輸出數(shù)據(jù)元素的值。實(shí)現(xiàn)細(xì)節(jié)如下:

    Status Visit (TElemType e) {

    printf("%c", e);

    return OK;

    }

    可以看出,對(duì)于Status、TElemType以及OK這樣的常量或數(shù)據(jù)類(lèi)型,由于此前已經(jīng)作了全局定義,此處可以直接使用。而輸出語(yǔ)句也注意了其在C語(yǔ)言環(huán)境下的規(guī)范性。在此基礎(chǔ)上,可以繼續(xù)實(shí)現(xiàn)二叉樹(shù)的創(chuàng)建算法。此處以先序次序建立二叉樹(shù)(算法描述可參見(jiàn)[1]中算法6.4),具體實(shí)現(xiàn)如下:

    Status CreateBiTree (BiTree *T) {

    /* 按先序次序輸入二叉樹(shù)中的結(jié)點(diǎn)值,空格字符表示空樹(shù),構(gòu)造二叉鏈表表示的二叉樹(shù)T。*/

    char ch;

    scanf ("%c", &ch);

    if (ch==′′)*T=NULL;

    else {

    if (! (*T=(BiTNode*) malloc (sizeof (BiTNode))))

    exit (OVERFLOW);

    (*T)->data=ch; /*生成根結(jié)點(diǎn)*/

    CreateBiTree (&((*T)->lchild)); /*創(chuàng)建左子樹(shù)*/

    CreateBiTree (&((*T)->rchild)); /*創(chuàng)建右子樹(shù)*/

    }

    return OK;

    }

    同樣的,由于作了全局定義,算法描述中涉及的類(lèi)型和常量在實(shí)現(xiàn)時(shí)也不需再一一校正,而是直接使用。實(shí)現(xiàn)代碼中也給出了變量ch的具體定義。由于構(gòu)建好的二叉樹(shù)要返回以供后繼的遍歷算法訪問(wèn),因此代碼中利用C語(yǔ)言的傳地址調(diào)用加以實(shí)現(xiàn)。具體而言,在此子算法的實(shí)現(xiàn)中定義函數(shù)形參為BiTree類(lèi)型的指針 (即BiTree *T),后續(xù)在調(diào)用時(shí)將一個(gè)BiTree類(lèi)型變量的地址作為實(shí)參傳遞過(guò)來(lái)即可 (諸如CreateBiTree (&((*T)->rchild)))。在正確實(shí)現(xiàn)了二叉樹(shù)構(gòu)建算法的基礎(chǔ)上,繼續(xù)進(jìn)行二叉樹(shù)先序遍歷的算法,具體實(shí)現(xiàn)如下:

    Status PreOrderTraverse(BiTree T, Status(*Visit)(TelemType e))

    { if (T) {

    if (Visit (T->data))

    if (PreOrderTraverse(T->lchild,Visit)

    if (PreOrderTraverse(T->rchild,Visit) return OK;

    return ERROR;

    } else return OK;

    }

    在完成常量定義以及子函數(shù)和二叉樹(shù)創(chuàng)建子算法功能實(shí)現(xiàn)的基礎(chǔ)上,先序遍歷子算法的描述基本上可以直接實(shí)現(xiàn)了。在成功實(shí)現(xiàn)上述子算法,只需定義一個(gè)如下的簡(jiǎn)單主函數(shù)作為執(zhí)行入口,整個(gè)算法即可完整實(shí)現(xiàn)并得到正確的結(jié)果。

    main() {

    BiTNode *B;

    printf("請(qǐng)輸入二叉樹(shù)的結(jié)點(diǎn):\n");

    CreateBiTree(&B);

    printf ("二叉樹(shù)的先序遍歷結(jié)果如下:");

    PreOrderTraverse(B,Visit);

    printf("\n");

    }

    圖1 先序遍歷算法實(shí)現(xiàn)運(yùn)行實(shí)例

    圖1給出了一個(gè)上述先序遍歷算法實(shí)現(xiàn)的運(yùn)行實(shí)例,其中圖1(a)給出了所構(gòu)建二叉樹(shù)的結(jié)構(gòu),圖1(b)顯示了算法實(shí)現(xiàn)的運(yùn)行結(jié)果。

    4 結(jié)束語(yǔ)

    本文基于數(shù)據(jù)結(jié)構(gòu)課程的教學(xué)實(shí)踐,總結(jié)并歸納了學(xué)生在數(shù)據(jù)結(jié)構(gòu)算法實(shí)現(xiàn)中容易出現(xiàn)的問(wèn)題,提出了一種“三步曲”的學(xué)習(xí)方法。從具體的實(shí)例描述可以看出,該學(xué)習(xí)方法可以讓學(xué)生清晰明了、快速正確地實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)算法,從而幫助他們更好地學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)這門(mén)課程。在教學(xué)實(shí)踐中,這一方法也取得了理想的效果。

    參考文獻(xiàn):

    [1] 嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)[M].清華大學(xué)出版社,2012.

    [2] 楊曉波.數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)指導(dǎo)[M].中國(guó)電力出版社,2010.

    [3] 彭軍,向毅.數(shù)據(jù)結(jié)構(gòu)與算法[M].人民郵電出版社,2013.

    猜你喜歡
    教學(xué)實(shí)踐
    小學(xué)數(shù)學(xué)體驗(yàn)性學(xué)習(xí)的教學(xué)實(shí)踐
    低年級(jí)衛(wèi)生習(xí)慣的培養(yǎng)
    基于三維軟件和云班課APP的機(jī)械設(shè)計(jì)課程教學(xué)實(shí)踐
    職業(yè)(2016年10期)2016-10-20 22:23:49
    中職職業(yè)生涯規(guī)劃課程的教學(xué)反思
    職業(yè)(2016年10期)2016-10-20 21:59:29
    試論類(lèi)比推理在高等數(shù)學(xué)教學(xué)實(shí)踐中的應(yīng)用
    《單片機(jī)原理與應(yīng)用》課程教學(xué)改革與實(shí)踐
    科技視界(2016年22期)2016-10-18 16:51:33
    中職計(jì)算機(jī)應(yīng)用課程教學(xué)改革與反思
    科技視界(2016年21期)2016-10-17 18:57:24
    淺論高中化學(xué)生活化教學(xué)的實(shí)踐與思考
    考試周刊(2016年79期)2016-10-13 23:10:24
    淺談初中物理實(shí)驗(yàn)教學(xué)與學(xué)生創(chuàng)新能力的培養(yǎng)
    考試周刊(2016年79期)2016-10-13 23:09:42
    測(cè)量平差課程教學(xué)改革探討與實(shí)踐
    考試周刊(2016年79期)2016-10-13 21:37:05
    国产高清国产精品国产三级 | 人体艺术视频欧美日本| 18+在线观看网站| 99久久九九国产精品国产免费| 麻豆国产97在线/欧美| 亚洲色图av天堂| 国产 一区 欧美 日韩| 联通29元200g的流量卡| 夜夜爽夜夜爽视频| 国产综合懂色| 精品人妻一区二区三区麻豆| 亚洲精品国产av蜜桃| 亚洲欧美日韩另类电影网站 | 日日摸夜夜添夜夜添av毛片| 日韩成人伦理影院| 成人高潮视频无遮挡免费网站| 久久精品国产亚洲av涩爱| 女人久久www免费人成看片| 国产亚洲5aaaaa淫片| 国产av不卡久久| 国模一区二区三区四区视频| 国产欧美日韩一区二区三区在线 | 国精品久久久久久国模美| 色婷婷久久久亚洲欧美| 日韩欧美一区视频在线观看 | 在线亚洲精品国产二区图片欧美 | 免费大片18禁| 熟女人妻精品中文字幕| 在线播放无遮挡| 交换朋友夫妻互换小说| 精品久久久久久久久av| 午夜激情福利司机影院| 亚洲,欧美,日韩| 久久久亚洲精品成人影院| 国产欧美另类精品又又久久亚洲欧美| 久久99热这里只频精品6学生| 国产精品99久久99久久久不卡 | 又粗又硬又长又爽又黄的视频| 亚洲aⅴ乱码一区二区在线播放| 一级黄片播放器| 日韩电影二区| 亚洲精品日韩在线中文字幕| 偷拍熟女少妇极品色| 一级黄片播放器| a级一级毛片免费在线观看| 日本-黄色视频高清免费观看| 日本色播在线视频| 欧美zozozo另类| 婷婷色av中文字幕| 久久鲁丝午夜福利片| av免费观看日本| 亚洲av一区综合| 国产视频内射| 国产成人一区二区在线| 3wmmmm亚洲av在线观看| 69人妻影院| 国产一级毛片在线| 一个人看的www免费观看视频| 街头女战士在线观看网站| 99九九线精品视频在线观看视频| 久久人人爽人人片av| 另类亚洲欧美激情| 亚洲熟女精品中文字幕| 在线观看免费高清a一片| 国产爽快片一区二区三区| www.av在线官网国产| 91aial.com中文字幕在线观看| 亚洲av免费在线观看| av国产久精品久网站免费入址| 亚洲精品中文字幕在线视频 | 亚洲国产精品成人久久小说| 亚洲人成网站在线观看播放| 国产一区二区三区av在线| 久久99热这里只频精品6学生| 狂野欧美激情性bbbbbb| 免费看不卡的av| 久久热精品热| 国产精品精品国产色婷婷| 亚洲国产色片| 免费看不卡的av| 亚洲精品视频女| 一级毛片电影观看| 亚洲精品成人av观看孕妇| av专区在线播放| 国内少妇人妻偷人精品xxx网站| 黑人高潮一二区| 免费观看的影片在线观看| 新久久久久国产一级毛片| av福利片在线观看| 日日撸夜夜添| 亚洲欧美中文字幕日韩二区| 另类亚洲欧美激情| 97人妻精品一区二区三区麻豆| 男女边吃奶边做爰视频| 色视频www国产| 亚洲,欧美,日韩| 91aial.com中文字幕在线观看| 国产高清国产精品国产三级 | 免费看不卡的av| 自拍偷自拍亚洲精品老妇| 在线观看美女被高潮喷水网站| 韩国av在线不卡| 亚洲精品一二三| 国产精品成人在线| 亚洲精品影视一区二区三区av| 亚洲成人一二三区av| 黄色配什么色好看| 国产男人的电影天堂91| 水蜜桃什么品种好| 日韩成人伦理影院| 国产一区二区三区av在线| 午夜亚洲福利在线播放| 国产综合懂色| 汤姆久久久久久久影院中文字幕| 少妇人妻久久综合中文| 久久久久网色| 天天一区二区日本电影三级| 国产一区亚洲一区在线观看| 春色校园在线视频观看| 日韩视频在线欧美| 亚洲精品日韩在线中文字幕| 王馨瑶露胸无遮挡在线观看| 99久久精品一区二区三区| 91久久精品电影网| 久久影院123| 女的被弄到高潮叫床怎么办| 人妻夜夜爽99麻豆av| 亚洲国产欧美人成| 欧美 日韩 精品 国产| 三级经典国产精品| 欧美少妇被猛烈插入视频| 久久精品久久久久久久性| 国产一区二区三区综合在线观看 | 一级毛片久久久久久久久女| 久久精品国产鲁丝片午夜精品| 亚洲成色77777| 色吧在线观看| 少妇人妻精品综合一区二区| 白带黄色成豆腐渣| 亚洲精品色激情综合| 国产精品99久久99久久久不卡 | 少妇裸体淫交视频免费看高清| 色视频www国产| 国产毛片a区久久久久| 少妇人妻久久综合中文| 国产精品99久久99久久久不卡 | 亚洲精品国产成人久久av| 美女高潮的动态| 日韩,欧美,国产一区二区三区| 欧美bdsm另类| 黄色视频在线播放观看不卡| 国产伦在线观看视频一区| 婷婷色综合大香蕉| 国产精品嫩草影院av在线观看| 日韩视频在线欧美| 看非洲黑人一级黄片| 日韩欧美精品免费久久| 免费人成在线观看视频色| 亚洲精品,欧美精品| 国产精品久久久久久av不卡| 免费av观看视频| 免费观看a级毛片全部| 一个人观看的视频www高清免费观看| 晚上一个人看的免费电影| 在线天堂最新版资源| 91久久精品国产一区二区三区| 亚洲欧美日韩另类电影网站 | 久久女婷五月综合色啪小说 | 如何舔出高潮| 在线看a的网站| 久久ye,这里只有精品| 国产爽快片一区二区三区| 亚洲国产高清在线一区二区三| 国产男人的电影天堂91| 免费看av在线观看网站| 国产女主播在线喷水免费视频网站| 久久精品综合一区二区三区| 中文字幕免费在线视频6| 成年女人看的毛片在线观看| av国产精品久久久久影院| 精品人妻一区二区三区麻豆| 少妇人妻一区二区三区视频| 在线免费十八禁| 熟女av电影| av播播在线观看一区| av国产久精品久网站免费入址| 亚洲图色成人| 精品人妻偷拍中文字幕| 免费观看性生交大片5| 最近最新中文字幕大全电影3| av在线蜜桃| 亚洲av电影在线观看一区二区三区 | 插逼视频在线观看| 午夜亚洲福利在线播放| 国产高清三级在线| 日本色播在线视频| 亚洲欧美一区二区三区国产| .国产精品久久| 国产一区二区亚洲精品在线观看| 狠狠精品人妻久久久久久综合| 三级男女做爰猛烈吃奶摸视频| 亚洲自偷自拍三级| 婷婷色av中文字幕| 亚洲欧美一区二区三区黑人 | 日本色播在线视频| 简卡轻食公司| 成人亚洲欧美一区二区av| 一级毛片电影观看| 极品少妇高潮喷水抽搐| 亚洲欧美日韩无卡精品| 五月天丁香电影| 久久久久久久久久成人| 高清av免费在线| 成人亚洲精品av一区二区| 亚洲欧美精品自产自拍| av卡一久久| 波多野结衣巨乳人妻| 少妇丰满av| 黄色视频在线播放观看不卡| .国产精品久久| 亚洲最大成人av| 亚洲av在线观看美女高潮| 亚洲第一区二区三区不卡| 深爱激情五月婷婷| 美女被艹到高潮喷水动态| 精华霜和精华液先用哪个| 在现免费观看毛片| 欧美最新免费一区二区三区| 久久综合国产亚洲精品| 日本一本二区三区精品| 少妇人妻 视频| 精品人妻熟女av久视频| 国产精品久久久久久久电影| 精品少妇久久久久久888优播| 日本三级黄在线观看| 日韩人妻高清精品专区| 国产在视频线精品| 内射极品少妇av片p| 久久人人爽人人爽人人片va| 日本三级黄在线观看| 亚洲精品久久久久久婷婷小说| 亚洲色图综合在线观看| 91狼人影院| 爱豆传媒免费全集在线观看| 内地一区二区视频在线| 中文欧美无线码| 热99国产精品久久久久久7| 亚洲在久久综合| 国产成人福利小说| 亚洲av成人精品一区久久| av在线观看视频网站免费| 最后的刺客免费高清国语| 亚洲无线观看免费| 亚洲精品国产成人久久av| 亚洲天堂国产精品一区在线| 国产亚洲5aaaaa淫片| 在线观看免费高清a一片| 人妻 亚洲 视频| 看非洲黑人一级黄片| 久久久久九九精品影院| 国产毛片a区久久久久| 久久久久久国产a免费观看| 国产久久久一区二区三区| 亚洲av欧美aⅴ国产| videossex国产| 国产伦理片在线播放av一区| 一级毛片电影观看| 国产探花在线观看一区二区| 国产欧美另类精品又又久久亚洲欧美| 嘟嘟电影网在线观看| 久久精品人妻少妇| 亚洲最大成人手机在线| 99视频精品全部免费 在线| 偷拍熟女少妇极品色| 联通29元200g的流量卡| 爱豆传媒免费全集在线观看| 亚洲精品一区蜜桃| 又大又黄又爽视频免费| 成年免费大片在线观看| 日韩av在线免费看完整版不卡| 女人十人毛片免费观看3o分钟| 高清在线视频一区二区三区| 视频区图区小说| 亚洲精品第二区| 亚洲电影在线观看av| 久久精品久久精品一区二区三区| 秋霞伦理黄片| 精品午夜福利在线看| 中文字幕免费在线视频6| 国产亚洲5aaaaa淫片| 国产淫片久久久久久久久| 人人妻人人澡人人爽人人夜夜| 大码成人一级视频| videos熟女内射| 成人黄色视频免费在线看| 午夜爱爱视频在线播放| 人妻夜夜爽99麻豆av| 能在线免费看毛片的网站| 日韩成人伦理影院| 一级a做视频免费观看| 18禁动态无遮挡网站| 日产精品乱码卡一卡2卡三| 国内精品宾馆在线| 在线天堂最新版资源| 国产成人免费无遮挡视频| 亚洲性久久影院| 久久久久久国产a免费观看| 国产精品麻豆人妻色哟哟久久| 免费看a级黄色片| 国产片特级美女逼逼视频| 国产白丝娇喘喷水9色精品| 在线观看美女被高潮喷水网站| 一级爰片在线观看| 亚洲av男天堂| 涩涩av久久男人的天堂| 亚洲综合色惰| 亚洲av在线观看美女高潮| 婷婷色综合大香蕉| 亚洲av不卡在线观看| 免费看a级黄色片| 欧美xxxx性猛交bbbb| 三级国产精品欧美在线观看| videossex国产| 五月开心婷婷网| 色视频在线一区二区三区| 成人午夜精彩视频在线观看| 97在线视频观看| 国产成人精品一,二区| 亚洲综合色惰| 国产亚洲av片在线观看秒播厂| 国产极品天堂在线| 久久人人爽人人片av| 精品人妻偷拍中文字幕| 最近的中文字幕免费完整| 制服丝袜香蕉在线| 一本一本综合久久| 日本黄大片高清| 亚洲精品国产av成人精品| av福利片在线观看| 精品久久久精品久久久| 久久女婷五月综合色啪小说 | 黄色欧美视频在线观看| 国产成年人精品一区二区| 久久精品国产亚洲av天美| 免费观看a级毛片全部| 啦啦啦啦在线视频资源| 自拍偷自拍亚洲精品老妇| 亚洲欧美日韩另类电影网站 | 亚洲精品久久久久久婷婷小说| 国产精品嫩草影院av在线观看| 黄色日韩在线| 一二三四中文在线观看免费高清| 国产一区二区三区综合在线观看 | 国产高清有码在线观看视频| 欧美+日韩+精品| 欧美少妇被猛烈插入视频| 丝袜喷水一区| 免费av毛片视频| 成人亚洲精品av一区二区| 五月伊人婷婷丁香| 亚洲国产成人一精品久久久| 少妇人妻 视频| 九九爱精品视频在线观看| 日本午夜av视频| 免费黄色在线免费观看| 午夜福利在线在线| 亚洲成人一二三区av| 国产精品无大码| 超碰97精品在线观看| 亚洲真实伦在线观看| 少妇 在线观看| 亚洲一区二区三区欧美精品 | 午夜福利在线在线| 久久精品久久久久久久性| 日本与韩国留学比较| 少妇熟女欧美另类| 久久99精品国语久久久| 欧美3d第一页| av国产免费在线观看| 国产精品伦人一区二区| 日韩精品有码人妻一区| 亚洲图色成人| 爱豆传媒免费全集在线观看| 成人一区二区视频在线观看| 国国产精品蜜臀av免费| 看黄色毛片网站| 欧美国产精品一级二级三级 | 99久久人妻综合| 成人国产麻豆网| av线在线观看网站| 亚洲精品乱久久久久久| 久久精品熟女亚洲av麻豆精品| www.色视频.com| 亚洲国产精品国产精品| 免费不卡的大黄色大毛片视频在线观看| 狠狠精品人妻久久久久久综合| 亚洲精品日韩av片在线观看| 高清毛片免费看| 国内揄拍国产精品人妻在线| 日本三级黄在线观看| 美女国产视频在线观看| videos熟女内射| 国产欧美另类精品又又久久亚洲欧美| 国产日韩欧美亚洲二区| 大片电影免费在线观看免费| 国产成人午夜福利电影在线观看| 中国国产av一级| 亚洲,欧美,日韩| 午夜亚洲福利在线播放| 亚洲av二区三区四区| 好男人视频免费观看在线| 久久女婷五月综合色啪小说 | 欧美激情国产日韩精品一区| 国产免费视频播放在线视频| 国产精品久久久久久久电影| 国产精品嫩草影院av在线观看| 欧美三级亚洲精品| 精品一区二区三区视频在线| av在线观看视频网站免费| 亚洲精品456在线播放app| 黄片无遮挡物在线观看| 国产爽快片一区二区三区| www.色视频.com| 亚洲国产精品国产精品| 黑人高潮一二区| 美女被艹到高潮喷水动态| 2018国产大陆天天弄谢| 免费看不卡的av| 亚洲av电影在线观看一区二区三区 | 欧美亚洲 丝袜 人妻 在线| 亚洲欧美一区二区三区国产| 国产精品国产三级专区第一集| 男人爽女人下面视频在线观看| 国产精品一区二区性色av| 久久久久网色| 欧美亚洲 丝袜 人妻 在线| 美女视频免费永久观看网站| 免费av毛片视频| 夜夜爽夜夜爽视频| 国产精品精品国产色婷婷| 国产伦在线观看视频一区| 亚洲aⅴ乱码一区二区在线播放| 久久鲁丝午夜福利片| 欧美xxxx黑人xx丫x性爽| 午夜福利在线观看免费完整高清在| 一本久久精品| 日本-黄色视频高清免费观看| 亚洲欧美清纯卡通| 在线观看av片永久免费下载| 国产精品国产三级国产专区5o| 国产高潮美女av| 免费在线观看成人毛片| 久久国产乱子免费精品| 中文字幕人妻熟人妻熟丝袜美| 亚洲怡红院男人天堂| 国产亚洲av片在线观看秒播厂| 久久99热这里只有精品18| 在线观看人妻少妇| 一区二区三区四区激情视频| 精品酒店卫生间| videossex国产| av在线蜜桃| 人妻系列 视频| 美女主播在线视频| 国产高清三级在线| 噜噜噜噜噜久久久久久91| 日韩,欧美,国产一区二区三区| 午夜免费鲁丝| 久久久久久久久久人人人人人人| 大片免费播放器 马上看| 你懂的网址亚洲精品在线观看| 18禁裸乳无遮挡免费网站照片| 国产午夜福利久久久久久| 最近的中文字幕免费完整| 亚洲熟女精品中文字幕| 国产 一区 欧美 日韩| 欧美另类一区| 国产一区二区三区综合在线观看 | 亚洲美女搞黄在线观看| 国产欧美另类精品又又久久亚洲欧美| 久久这里有精品视频免费| 午夜免费鲁丝| 欧美日韩一区二区视频在线观看视频在线 | 国产精品蜜桃在线观看| 国产精品一及| 午夜免费男女啪啪视频观看| 亚洲欧美日韩卡通动漫| 精品熟女少妇av免费看| 久久精品国产亚洲网站| 精品国产三级普通话版| 可以在线观看毛片的网站| 色视频在线一区二区三区| 大陆偷拍与自拍| 国产人妻一区二区三区在| 亚洲欧美精品专区久久| 中文在线观看免费www的网站| 一级片'在线观看视频| 久久久久久久久久成人| 婷婷色综合www| 午夜福利在线在线| 99久久人妻综合| 一级a做视频免费观看| 亚洲欧美日韩东京热| 一区二区三区乱码不卡18| 纵有疾风起免费观看全集完整版| 亚洲人与动物交配视频| 黄片无遮挡物在线观看| 国产在线一区二区三区精| 又粗又硬又长又爽又黄的视频| 波多野结衣巨乳人妻| 嫩草影院新地址| 在线天堂最新版资源| 免费在线观看成人毛片| 免费av毛片视频| 少妇的逼水好多| 亚洲国产精品成人综合色| 成人毛片60女人毛片免费| 性色av一级| 国产一区二区在线观看日韩| 国产探花在线观看一区二区| 校园人妻丝袜中文字幕| 国产av码专区亚洲av| 人妻系列 视频| 精品一区二区免费观看| 免费av观看视频| 18禁在线无遮挡免费观看视频| av.在线天堂| 人妻系列 视频| 3wmmmm亚洲av在线观看| 免费人成在线观看视频色| 啦啦啦中文免费视频观看日本| 国产精品久久久久久精品古装| 国产精品偷伦视频观看了| 精品人妻一区二区三区麻豆| 在线观看国产h片| 色网站视频免费| 国产精品国产三级国产专区5o| 日韩精品有码人妻一区| a级一级毛片免费在线观看| 一个人观看的视频www高清免费观看| 天堂中文最新版在线下载 | 欧美日韩一区二区视频在线观看视频在线 | 中文字幕制服av| 国产精品人妻久久久影院| 欧美日韩在线观看h| 午夜免费男女啪啪视频观看| 免费高清在线观看视频在线观看| 少妇的逼好多水| 天堂俺去俺来也www色官网| 人妻制服诱惑在线中文字幕| 亚洲欧洲日产国产| 亚洲在线观看片| 久久久久久伊人网av| 亚洲精品中文字幕在线视频 | 又爽又黄无遮挡网站| 1000部很黄的大片| 亚洲最大成人手机在线| 国产毛片a区久久久久| av卡一久久| 天天躁夜夜躁狠狠久久av| 国产久久久一区二区三区| 久久久国产一区二区| 成人高潮视频无遮挡免费网站| 在线观看免费高清a一片| 肉色欧美久久久久久久蜜桃 | 日韩欧美精品v在线| 国产综合懂色| 欧美一区二区亚洲| 免费观看在线日韩| 超碰97精品在线观看| 国产一区亚洲一区在线观看| 99re6热这里在线精品视频| 亚洲va在线va天堂va国产| 一区二区三区精品91| 高清在线视频一区二区三区| 国产综合精华液| 午夜福利在线观看免费完整高清在| 高清欧美精品videossex| 国产午夜精品久久久久久一区二区三区| 欧美3d第一页| 久久久久久久久大av| 久久亚洲国产成人精品v| 亚洲精品国产av成人精品| 国产午夜精品久久久久久一区二区三区| av在线app专区| av在线天堂中文字幕| 国产av码专区亚洲av| 免费看日本二区| 久久久国产一区二区| 久久女婷五月综合色啪小说 | 国产av码专区亚洲av| 超碰97精品在线观看| 国产黄a三级三级三级人| 国产探花极品一区二区| 国产片特级美女逼逼视频| 男女下面进入的视频免费午夜| 亚洲天堂国产精品一区在线| 在线观看国产h片| 全区人妻精品视频| 国产一级毛片在线| 精品久久久久久久久av| 成人亚洲精品一区在线观看 | 亚洲精品中文字幕在线视频 | 内射极品少妇av片p| 五月天丁香电影| 免费播放大片免费观看视频在线观看| 夜夜爽夜夜爽视频| 亚洲国产精品成人综合色| 男女啪啪激烈高潮av片| av黄色大香蕉| 青春草亚洲视频在线观看| 最近中文字幕2019免费版| 亚洲成人一二三区av| 日韩av免费高清视频| 成人免费观看视频高清|