在线观看国产免费视频_亚洲视频三区_中文字幕在线观看网站_日韩视频免费在线观看_亚洲视频精品_天天夜夜操

當前位置:網站首頁 >> 作文 >> 2023年數據結構與算法課程心得體會(三篇)

2023年數據結構與算法課程心得體會(三篇)

格式:DOC 上傳日期:2023-06-08 22:37:06
2023年數據結構與算法課程心得體會(三篇)
時間:2023-06-08 22:37:06     小編:zdfb

當在某些事情上我們有很深的體會時,就很有必要寫一篇心得體會,通過寫心得體會,可以幫助我們總結積累經驗。我們如何才能寫得一篇優質的心得體會呢?以下是我幫大家整理的最新心得體會范文大全,希望能夠幫助到大家,我們一起來看一看吧。

數據結構與算法課程心得體會篇一

學 生 實 驗 報 告 冊

課程名稱:

學生學號:

所屬院部:計算機工程學院

(理工類)

算法與數據結構 專業班級: 計算機統招(1)班

1413101006 學生姓名: 邢亦波

指導教師: 徐永華 15 ——20 16 學年 第 2 學期

金陵科技學院教務處制

實驗報告書寫要求

實驗報告原則上要求學生手寫,要求書寫工整。若因課程特點需打印的,要遵照以下字體、字號、間距等的具體要求。紙張一律采用a4的紙張。

實驗報告書寫說明

實驗報告中一至四項內容為必填項,包括實驗目的和要求;實驗儀器和設備;實驗內容與過程;實驗結果與分析。各院部可根據學科特點和實驗具體要求增加項目。

填寫注意事項

(1)細致觀察,及時、準確、如實記錄。(2)準確說明,層次清晰。

(3)盡量采用專用術語來說明事物。

(4)外文、符號、公式要準確,應使用統一規定的名詞和符號。(5)應獨立完成實驗報告的書寫,嚴禁抄襲、復印,一經發現,以零分論處。

實驗報告批改說明

實驗報告的批改要及時、認真、仔細,一律用紅色筆批改。實驗報告的批改成績采用百分制,具體評分標準由各院部自行制定。

實驗報告裝訂要求

實驗批改完畢后,任課老師將每門課程的每個實驗項目的實驗報告以自然班為單位、按學號升序排列,裝訂成冊,并附上一份該門課程的實驗大綱。

實驗項目名稱: 順序表 實驗學時: 2 同組學生姓名: 無 實驗地點: 實驗日期: 04.05 實驗成績: 批改教師: 徐永華 批改時間:

實驗1 順序表

一、實驗目的和要求

掌握順序表的定位、插入、刪除等操作。

二、實驗儀器和設備

turbo c 2.0

三、實驗內容與過程(含程序清單及流程圖)

1、必做題

(1)編寫程序建立一個順序表,并逐個輸出順序表中所有數據元素的值。編寫主函數測試結果。

(2)編寫順序表定位操作子函數,在順序表中查找是否存在數據元素x。如果存在,返回順序表中和x值相等的第1個數據元素的序號(序號從0開始編號);如果不存在,返回-1。編寫主函數測試結果。(3)在遞增有序的順序表中插入一個新結點x,保持順序表的有序性。

解題思路:首先查找插入的位置,再移位,最后進行插入操作;從第一個元素開始找到第一個大于該新結點值x的元素位置i即為插入位置;然后將從表尾開始依次將元素后移一個位置直至元素i;最后將新結點x插入到i位置。

(4)刪除順序表中所有等于x的數據元素。

2、選做題

(5)已知兩個順序表a和b按元素值遞增有序排列,要求寫一算法實現將a和b歸并成一個按元素值遞減有序排列的順序表(允許表中含有值相同的元素)。

程序清單: 1.(1)

#include

#define maxsize 100 #define datatype int typedef struct shun { datatype a[maxsize];int length;}shun;shun s;void init(shun *s){ } void setup(shun *s){

} void display(shun *s){

} main()int i;if(s->length==0)printf(“沒有數據n”);else for(i=0;i

length;i++){ } printf(“%-5d”,s->a[i]);int i,j;printf(“需要幾個數n”);scanf(“%d”,&s->length);while(s->length>=maxsize){ printf(“需要幾個數n”);scanf(“%d”,&s->length);} for(i=0;i

length;i++){ } scanf(“%d”,&s->a[i]);s->length=0;printf(“溢出n”);

{

} init(&s);setup(&s);display(&s);

1.(2)

#include

#define maxsize 100 #define datatype int typedef struct shun { datatype a[maxsize];int length;}shun;shun s;void init(shun *s){ } void setup(shun *s){

} int find(shun *s,int x){ int i;for(i=0;i

length;i++){ int i,j;printf(“需要幾個數n”);scanf(“%d”,&s->length);while(s->length>=maxsize){ printf(“需要幾個數n”);scanf(“%d”,&s->length);} for(i=0;i

length;i++){ } scanf(“%d”,&s->a[i]);s->length=0;printf(“溢出n”);

if(s->a[i]==x)return i;} return 0;} void display(shun *s){

} main(){

} int x;init(&s);setup(&s);display(&s);printf(“輸入xn”);scanf(“%d”,&x);if(find(&s,x))printf(“找到位置是%dn”, find(&s,x));printf(“-1n”);else int i;if(s->length==0)printf(“沒有數據n”);else for(i=0;i

length;i++){ } printf(“%-5d”,s->a[i]);

1.(3)#include

#define maxsize 100 #define datatype int typedef struct shun { datatype a[maxsize];int length;}shun;shun s;void init(shun *s){ s->length=0;

} void setup(shun *s){

} void insert(shun *s,int x){ int i,j;if((s->length+1)>=maxsize){ printf(“溢出n”);exit(0);int i,j;printf(“需要幾個數n”);scanf(“%d”,&s->length);while(s->length>=maxsize){ printf(“需要幾個數n”);scanf(“%d”,&s->length);} for(i=0;i

length;i++){ } scanf(“%d”,&s->a[i]);printf(“溢出n”);} for(i=0;i

length;i++){ if(s->a[i]>=x)break;} for(j=s->length-1;j>=i;j--){ s->a[j+1]=s->a[j];} s->a[i]=x;s->length++;} void display(shun *s){

int i;if(s->length==0)printf(“沒有數據n”);else for(i=0;i

length;i++)

} main(){

} int x;init(&s);setup(&s);printf(“輸入xn”);scanf(“%d”,&x);insert(&s,x);display(&s);{ } printf(“%-5d”,s->a[i]);

1.(4)#include

#define maxsize 100 #define datatype int typedef struct shun { datatype a[maxsize];int length;}shun;shun s;void init(shun *s){ } void setup(shun *s){

int i,j;printf(“需要幾個數n”);scanf(“%d”,&s->length);while(s->length>=maxsize){ printf(“需要幾個數n”);scanf(“%d”,&s->length);s->length=0;printf(“溢出n”);

} void delet(shun *s,int x){ int i,j;for(i=0;i

length;i++){

} void display(shun *s){

} main(){

} int x;init(&s);setup(&s);printf(“輸入xn”);scanf(“%d”,&x);delet(&s,x);display(&s);int i;if(s->length==0)printf(“沒有數據n”);else for(i=0;i

length;i++){ } printf(“%-5d”,s->a[i]);if(s->a[i]==x){

for(j=i;j

length;j++){ s->a[j]=s->a[j+1];} s->length--;i--;} for(i=0;i

length;i++){ } scanf(“%d”,&s->a[i]);} }

2.#include

#define maxsize 100 #define datatype int typedef struct shun { datatype a[maxsize];int length;}shun;shun a,b,c;void init(shun *s){ } void setup(shun *s){

} } int i,j,t;printf(“需要幾個數n”);scanf(“%d”,&s->length);while(s->length>=maxsize){ printf(“需要幾個數n”);scanf(“%d”,&s->length);} for(i=0;i

length;i++){ } for(i=0;i

length;i++){

for(j=i+1;j

length;j++){

} if(s->a[i]

a[j]){

} t=s->a[i];s->a[j]=t;s->a[i]=s->a[j];scanf(“%d”,&s->a[i]);s->length=0;printf(“溢出n”);

void cat(shun *a,shun *b){ int i,j=0,t;if((a->length+b->length)>=maxsize){

} for(i=0;ilength;i++){ } for(j=0;j

length;j++){

} =a->length+b->length;

} void display(shun *s){

} int i;if(s->length==0)printf(“沒有數據n”);else for(i=0;i

length;i++){ } printf(“%-5d”,s->a[i]);} for(i=0;i

for(j=i+1;j

} if(c.a[i]

} t=c.a[i];c.a[j]=t;c.a[i]=c.a[j];c.a[i]=b->a[j];i++;c.a[i]=a->a[i];printf(“溢出n”);exit(0);

main(){

} init(&a);printf(“a初始化n”);setup(&a);init(&b);setup(&b);cat(&a,&b);display(&c);printf(“b初始化n”);

四、實驗結果與分析(程序運行結果及其分析)1.(1)

1.(2)

1.(3)

1.(4)

2.金陵科技學院實驗報告

五、實驗體會(遇到問題及解決辦法,編程后的心得體會)

我覺得編程不能只要完成其主要功能就行了,還要考慮到邊界值,考慮是否會出錯等等。有時候一種方法編不通,不如換種方法編。我覺得編程挺考慮耐心的,恩,就這么多感悟了。

實驗項目名稱: 單鏈表 實驗學時: 2 同組學生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:

實驗2 單鏈表

一、實驗目的和要求

1、實驗目的

掌握單鏈表的定位、插入、刪除等操作。

2、實驗要求

(1)注意鏈表的空間是動態分配的,某結點不用之后要及時進行物理刪除,以便釋放其內存空間。

(2)鏈表不能實現直接定位,一定注意指針的保存,防止丟失。

二、實驗儀器和設備

turbo c 2.0

三、實驗內容與過程(含程序清單及流程圖)

1、必做題

(1)編寫程序建立一個單鏈表,并逐個輸出單鏈表中所有數據元素。(2)在遞增有序的單鏈表中插入一個新結點x,保持單鏈表的有序性。

解題思路:首先查找插入的位置然后進行插入操作;從第一個結點開始找到第一個大于該新結點值的結點即為插入位置;然后在找到的此結點之前插入新結點;注意保留插入位置之前結點的指針才能完成插入操作。

(3)編寫實現帶頭結點單鏈表就地逆置的子函數,并編寫主函數測試結果。

2、選做題

已知指針la和lb分別指向兩個無頭結點單鏈表的首元結點。要求編一算法實現,從表la中刪除自第i個元素起共len個元素后,將它們插入到表lb中第j個元素之前。程序清單:

1.(1)

#include

#define datatype char typedef struct lnklist { datatype a;struct lnklist *next;}list;list *s;list *setup(list *s)

{

} void display(list *head){ list *rear;if(head==null){

} } main(){

list *head;head=setup(s);display(head);free(s);rear=head;printf(“%c”,rear->a);while(rear->next!=null){

} rear=rear->next;printf(“%c”,rear->a);printf(“沒有數據n”);else list *head=null;list *rear=null;

char c;printf(“請輸入c直到$n”);c=getchar();while(c!='$'){

} if(rear!=null)rear->next=null;return head;s=malloc(sizeof(list));s->a=c;if(head==null){ } else rear->next=s;rear=s;c=getchar();head=s;

} free(head);1.(2)#include

#define datatype char typedef struct lnklist { datatype a;struct lnklist *next;}list;list *s;list *setup(list *s){

} void paixu(list *head){

list *rear;list *p;datatype min;if(head==null){ list *head=null;list *rear=null;

char c;printf(“請輸入c直到$n”);c=getchar();while(c!='$'){

} if(rear!=null)rear->next=null;return head;s=malloc(sizeof(list));s->a=c;if(head==null){ } else rear->next=s;rear=s;c=getchar();head=s;

} void insert(list *head,datatype x){

list *p;list *q;list *r;if(head==null)printf(“空表n”);p=head;q=head;r=malloc(sizeof(list));r->a=x;while(p->next!=null){

} while(q->next!=p)q=q->next;r->next=p;q->next=r;if(p->next==null)if(x

a){ } p=p->next;break;} p=head;

while(p->next!=null){

do {

rear=rear->next;if(min>rear->a){

} min=rear->a;rear->a=p->a;p->a=min;

min=p->a;rear=p;printf(“空表!n”);exit(0);} while(rear->next!=null);p=p->next;}

} void display(list *head){ list *rear;if(head==null){

} } main(){

} datatype x,c;list *head;head=setup(s);paixu(head);printf(“請輸入xn”);c=getchar();x=getchar();insert(head,x);display(head);free(s);free(head);rear=head;printf(“%c”,rear->a);while(rear->next!=null){

} rear=rear->next;printf(“%c”,rear->a);printf(“沒有數據n”);else p->next=r;1.(3)#include

#define datatype char typedef struct lnklist { datatype a;struct lnklist *next;}list;list *s;

list *setup(list *s){

} list *nizhi(list *head){

list *h;list *rear;int i=0;char b[100];h=malloc(sizeof(list));h->next=head;rear=head;do {

b[i]=rear->a;rear=rear->next;i++;list *head=null;list *rear=null;

char c;printf(“請輸入c直到$n”);c=getchar();while(c!='$'){

} if(rear!=null)rear->next=null;return head;s=malloc(sizeof(list));s->a=c;if(head==null){ } else rear->next=s;rear=s;c=getchar();head=s;}while(rear->next!=null);b[i]=rear->a;rear=head;for(;i>=0;i--){

} rear->a=b[i];rear=rear->next;

} void display(list *head){ list *rear;if(head==null){

} } main(){

} list *head;head=setup(s);head=nizhi(head);display(head);free(s);free(head);rear=head;printf(“%c”,rear->a);while(rear->next!=null){

} rear=rear->next;printf(“%c”,rear->a);printf(“沒有數據n”);else return head;2.#include

#define datatype char typedef struct lnklist { datatype a;struct lnklist *next;}list;list *s1;list *s2;list *setup(list *s){

list *head=null;list *rear=null;

char c;printf(“請輸入c直到$n”);c=getchar();while(c!='$')

} void dein(list *la,list *lb,int i,int len,int j){

int k;list *rear;list *t;list *h;list *r;list *q;h=null;rear=la;q=la;for(k=1;k!=i;k++){

} while(q->next!=rear){

t=malloc(sizeof(list));t->a=rear->a;if(h==null)h=t;q=q->next;for(k=1;k<=len;k++)rear=rear->next;if(rear->next==null&&k!=i){

} printf(“沒找到i的位置n”);exit(0);

{

} if(rear!=null)rear->next=null;return head;s=malloc(sizeof(list));s->a=c;if(head==null){ } else rear->next=s;rear=s;c=getchar();head=s;

} void display(list *head){ list *rear;if(head==null){

rear=head;printf(“%c”,rear->a);while(rear->next!=null){

} printf(“n”);rear=rear->next;printf(“%c”,rear->a);printf(“沒有數據n”);else

} q->next=rear;if(r!=null)r->next=null;rear=lb;for(k=1;k!=j;k++){

} q=lb;while(q->next!=rear)q=q->next;r->next=rear;q->next=h;rear=rear->next;if(rear->next==null&&k!=j){

} printf(“沒找到j的位置n”);exit(0);else r->next=t;r=t;rear=rear->next;if(rear->next==null&&k

} printf(“len太長n”);exit(0);

} } main(){ char c;

} list *la;list *lb;int i,len,j;printf(“建立單鏈表lan”);la=setup(s1);printf(“建立單鏈表lbn”);lb=setup(s2);printf(“請輸入要刪的位置in”);scanf(“%d”,&i);printf(“請輸入要刪減的數據長度lenn”);scanf(“%d”,&len);printf(“請輸入要插入的位置jn”);scanf(“%d”,&j);dein(la,lb,i,len,j);printf(“顯示lan”);display(la);printf(“顯示lbn”);display(lb);free(la);free(lb);c=getchar();

四、實驗結果與分析(程序運行結果及其分析)1.(1)

1.(2)

1.(3)

2.金陵科技學院實驗報告

五、實驗體會(遇到問題及解決辦法,編程后的心得體會)

單鏈表以前沒怎么編過,所以現在編有點陌生,要編譯好幾次才能運行。我覺得還是不能光看書,還要多編幾道題比較有手感。

實驗項目名稱: 堆棧和隊列 實驗學時: 2 同組學生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:

實驗3 堆棧和隊列

一、實驗目的和要求

(1)掌握應用棧解決問題的方法。(2)掌握利用棧進行表達式求和的算法。

(3)掌握隊列的存儲結構及基本操作實現,并能在相應的應用問題中正確選用它們。

二、實驗儀器和設備

turbo c 2.0

三、實驗內容與過程(含程序清單及流程圖)

1、必做題

(1)判斷一個算術表達式中開括號和閉括號是否配對。(2)測試“漢諾塔”問題。

(3)假設稱正讀和反讀都相同的字符序列為”回文”,試寫一個算法判別讀入的一個以’@’為結束符的字符序列是否是“回文”。

2、選做題

在順序存儲結構上實現輸出受限的雙端循環隊列的入列和出列算法。設每個元素表示一個待處理的作業,元素值表示作業的預計時間。入隊列采取簡化的短作業優先原則,若一個新提交的作業的預計執行時間小于隊頭和隊尾作業的平均時間,則插入在隊頭,否則插入在隊尾。程序清單:

1.(1)

#include

#include

char a[100];int panduan(char *a){

int i,k,count1=0,count2=0;for(i=0;a[i]!='';i++){ {

count1++;for(k=i+1;a[k]!='';k++){ if(a[k]==')')if(a[i]=='(')

} main(){

} printf(“請輸入算式n”);gets(a);if(panduan(a)==1){ } else printf(“算式()不配對n”);printf(“算式()配對n”);

break;} if(a[k]=='')return 0;} if(a[i]==')')} if(count1!=count2)return 0;return 1;count2++;1.(2)

#include

int i;void move(int n,char a,char c){ printf(“第%d步:將%d號盤子%c--->%cn”,i++,n,a,c);} void hanno(int n,char a,char b,char c){

} main(){ if(n==1){

} hanno(n-1,a,c,b);move(n,a,c);hanno(n-1,b,a,c);move(1,a,c);else

} int n;char a,b,c;printf(“請輸入要移動的盤子數n”);scanf(“%d”,&n);a='a';b='b';c='c';hanno(n,a,b,c);1.(3)

#include

#include

char s[100];int huiwen(char s[]){

} main(){

while(1){ printf(“請輸入字符直到@n”);gets(s);if(huiwen(s))

} printf(“是回文n”);printf(“不是回文n”);else int i,j=0;char b[100];for(i=0;s[i]!='@';i++);for(i=i-1;i>=0;i--){

} j=0;for(i=0;s[i]!='@';i++){ } return 1;return 0;b[j]=s[i];j++;if(s[i]!=b[j])j++;

}

2.#include

#define maxsize 100 typedef struct duilie {

int a[maxsize];int head;int rear;}dui;dui *s;void init(dui *s){

} void setup(dui *s,int x){

if(x<((s->a[s->head]+s->a[s->rear])/2)){

} else { s->rear=(s->rear++)%maxsize;s->head=(s->head--)%maxsize;s->a[s->head]=x;s->head=maxsize-1;s->rear=maxsize-1;s->a[s->head]=0;s->a[s->rear]=0;

} } s->a[s->rear]=x;void display(dui *s){

printf(“s隊為:”);while(s->head==s->rear){ printf(“%-3d”,s->a[s->head]);

} main(){

} int x;while(1){ printf(“請輸入x直到0n”);scanf(“%d”,&x);setup(s,x);if(x==0)} if(s->head!=(s->rear+1)%maxsize)printf(“隊滿n”);display(s);break;} s->head=(s->head++)%maxsize;

四、實驗結果與分析(程序運行結果及其分析)1.(1)

1.(2)

1.(3)

五、實驗體會(遇到問題及解決辦法,編程后的心得體會)

實驗項目名稱: 串 實驗學時: 2 同組學生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:

實驗4 串

一、實驗目的和要求

掌握串的存儲及應用。

二、實驗儀器和設備

turbo c 2.0

三、實驗內容與過程(含程序清單及流程圖)

1、必做題

(1)編寫輸出字符串s中值等于字符ch的第一個字符的函數,并用主函數測試結果。

(2)編寫輸出字符串s中值等于字符ch的所有字符的函數,并用主函數測試結果。

解題思路:可以將第一題程序改進成一個子函數,在本題中循環調用。(3)設字符串采用單字符的鏈式存儲結構,編程刪除串s從位置i開始長度為k的子串。

2、選做題

假設以鏈結構表示串,編寫算法實現將串s插入到串t中某個字符之后,若串t中不存在這個字符,則將串s聯接在串t的末尾。

提示:為提高程序的通用性,插入位置字符應設計為從鍵盤輸入。程序清單:

1.(1)

#include

#include

void fun(char s[],char ch){

int i;for(i=0;s[i]!='';i++){

} printf(“沒找到n”);if(ch==s[i]){

} printf(“找到字符%c在位置%dn”,s[i],i+1);exit(0);

} main(){

} char s[100],ch;printf(“請輸入字符串sn”);gets(s);printf(“請輸入要查找的字符chn”);scanf(“%c”,&ch);fun(s,ch);1.(2)

#include

#include

char s[100];void fun(char s[],char ch){ int i;if(strcmp(s,“")==0){ printf(”字符串s為空n“);exit(0);} for(i=0;s[i]!='';i++){

} main(){ char ch;printf(”請輸入字符串sn“);gets(s);printf(”請輸入要查找的chn“);scanf(”%c“,&ch);fun(s,ch);} if(ch==s[i])printf(” %c“,s[i]);} 1.(3)

#include

#include

typedef struct chuanlian { char c;struct chuanlian *next;}chuan;chuan *s;chuan *setup(chuan *s){

} void delet(chuan *chu,int i,int k){

int j;chuan *p;chuan *t;if(chu==null){

} p=chu;for(j=1;j

c=ch;if(head==null){ } else

} if(rear!=null)rear->next=null;return head;rear->next=s;rear=s;head=s;s=malloc(sizeof(chuan));ch=getchar();

}

void display(chuan *chu){ chuan *p;

} main(){

int i,k;chuan *head;head=setup(s);printf(”請輸入要刪除字符的位置in“);scanf(”%d“,&i);p=chu;if(chu==null){

} printf(”%c“,p->c);while(p->next!=null){

} p=p->next;printf(”%c“,p->c);printf(”空串n“);exit(0);{

} t=p->next;for(j=1;j

} p->next=t;if(p->next==null&&j

} t=t->next;printf(”串長度太小,無法刪除%d個元素n“,k);exit(0);if(p->next==null&&j

} p=p->next;printf(”無法找到第%d位置n“,i);exit(0);

printf(”請輸入要刪除字符的個數kn“);scanf(”%d“,&k);delet(head,i,k);display(head);free(head);free(s);} 2.#include

#include

typedef struct chuanlian { char c;struct chuanlian *next;}chuan;chuan *s,*t;chuan *setup(chuan *chu){

chuan *head=null;chuan *rear=null;char ch;printf(”請輸入字符ch直到$n“);ch=getchar();while(ch!='$'){ chu=malloc(sizeof(chuan));

chu->c=ch;if(head==null){ head=chu;

} } else rear->next=chu;rear=chu;ch=getchar();} if(rear!=null)rear->next=null;return head;

void insert(chuan *s1,chuan *s2,char x){

chuan *p;chuan *q;p=s1;if(s1==null){

} {

} while(p->next!=null){ if(p->c==x)break;printf(”s是空串n“);exit(0);if(s2==null)printf(”t是空串n“);exit(0);

} } p=p->next;if(p->next==null)p->next=s2;else {

} q=s2;while(q->next!=null)q=q->next;q->next=p->next;p->next=s2;void display(chuan *chu){ chuan *p;

} p=chu;if(chu==null){

} printf(”%c“,p->c);while(p->next!=null){

} p=p->next;printf(”%c“,p->c);printf(”空串n“);exit(0);

main(){

char x,c;printf(”建立單鏈串tn“);t=setup(t);c=getchar();printf(”建立單鏈串sn“);s=setup(s);c=getchar();printf(”請輸入要在什么字符后插入n");x=getchar();

}

insert(t,s,x);display(t);

數據結構與算法課程心得體會篇二

數據結構與算法實驗班學習體會

000648043 姚金宇

我是計算機系2006級本科生,在大二上學期選修了張銘老師的數據結構與算法實驗班。數據結構與算法課是每一個計算機專業學生的必修課,從我目前所學習的后續課程,包括算法設計、編譯技術等課程來看,這門課是其非常重要的基礎課程之一。

我從初中就開始接觸高中的信息學奧林匹克競賽,對數據結構與算法方面的相關知識接觸的比較早。張老師為了更有針對性地對具有不同基礎的學生進行因材施教,開設了數據結構算法實驗班,我很榮幸地被批準通過選修實驗班的課。通過一個學期的學習,我加深了對數據結構與算法的相關知識的理解,并通過張老師細致地講解,將自己過去從高中競賽所學到的離散的、碎片式的知識點連貫地串了起來,形成了一套較為完整的知識體系。我想這對于我后續的學習和對更高層次數據結構與算法知識的探索,都是大有裨益的。

我認為,在這門課的學習過程中,張老師所引導我們掌握的不僅僅是知識點與問題的簡單聯系,而是進行拓展性地思考和探索。例如樹的順序存儲,除了講解各種帶標記的存儲方法以外,我們還討論了這些存儲方式中記錄的信息是不是都是必須的、如何用最少的標記信息表示一棵樹等問題。這就讓我們對原本看似平凡的知識有更深刻的認識。另外,我們所完成的作業和練習也都不是簡單的解題訓練,很多問題都是帶有可研究性與可擴展性的,甚至很多問題沒有單一的結論,這就引導我們創造性地應用所學的知識去研究問題、解決問題。

張老師在實驗班的課堂上不但注重基礎知識的講解,還會適當介紹一些較為高級的數據結構(例如伸展樹、后綴樹等),以及一些較新的算法研究成果。這些介紹不僅對于鞏固基礎數據結構有很強的促進作用,還讓對我們往后更難的課程更有信心。事實上,我認為算法與數據結構在我們計算機專業課程的學習中是無處不在的,圖論中的樹、圖模型,組合數學中模型的計數,編譯技術中關于文法的分析、自動機模型,無一不包含數據結構與算法的理論。能夠更快、更好地掌握后續這些課程的知識體系,于我在數據結構與算法課中所學是分不開的。我是北大acm隊員之一,并于今年代表北京大學參加了第32屆acm-icpc國際大學生程序設計競賽全球總決賽,獲得了第13名。acm-icpc競賽十分注重選手對于模型抽象的能力、對于數據結構與算法的理解以及編程能力。這門課程對我參加acm競賽無疑也是幫助甚大。它讓我更系統、透徹地理解了數據結構與算法的相關知識,對于在賽場上的解題能力和解題速度都有很大的提高。總而言之,張老師的數據結構與算法這門課程作為我的必修課之一,對于我計算機專業的學習是幫助很大并且影響深遠的。

北京大學計算機系2006級本科生

000648043 姚金宇

2008年4月14日

數據結構與算法課程心得體會篇三

課程設計的心得體會

陳康蔭080401200708級計科系計本(2)班

完成了這次的二元多項式加減運算問題的課程設計后,我的心得體會很多,細細梳理一下,有以下幾點:

1、程序的編寫中的語法錯誤及修改

因為我在解決二元多項式問題中,使用了鏈表的方式建立的二元多項式,所以程序的空間是動態的生成的,而且鏈表可以靈活地添加或刪除結點,所以使得程序得到簡化。但是出現的語法問題主要在于子函數和變量的定義,降序排序,關鍵字和函數名稱的書寫,以及一些庫函數的規范使用,這些問題均可以根據編譯器的警告提示,對應的將其解決。

2、程序的設計中的邏輯問題及其調整

我在設計程序的過程中遇到許多問題,首先在選擇數據結構的時候選擇了鏈表,但是鏈表的排序比較困難,特別是在多關鍵字的情況下,在一種關鍵字確定了順序以后,在第一關鍵字相同的時候,按某種順序對第二關鍵字進行排序。在此程序中共涉及到3個量數,即:系數,x的指數和y的指數,而關鍵字排是按x的指數和y的指數來看,由于要求是降冪排序且含有2個關鍵字,所以我先選擇x的指數作為第一關鍵字,先按x的降序來排序,當x的指數相同時,再以y為關鍵字,按照y的指數大小來進行降序排列。

另外,我在加法函數的編寫過程中也遇到了大量的問題,由于要同時比較多個關鍵字,而且設計中涉及了數組和鏈表的綜合運用,導致反復修改了很長的時間才完成了一個加法的設計。但是,現在仍然有一個問題存在:若以0為系數的項是首項則顯示含有此項,但是運算后則自動消除此項,這樣是正確的。但是當其不是首項的時候,加法函數在顯示的時候有0為系數的項時,0前邊不顯示符號,當然,這樣也可以理解成當系數為0時,忽略這一項。這也是本程序中一個不完美的地方。

我在設計減法函數的時候由于考慮不夠充分就直接編寫程序,走了很多彎路,不得不停下來仔細研究算法,后來發現由于前邊的加法函數完全適用于減法,只不過是將二元多項式b的所有項取負再用加法函數即可,可見算法的重要性不低于程序本身。

3、程序的調試中的經驗及體會

我在調試過程中,發生了許多小細節上的問題,它們提醒了自己在以后編程的時候要注意細節,即使是一個括號的遺漏或者一個字符的誤寫都會造成大量的錯誤,浪費許多時間去尋找并修改,總結的教訓就是寫程序的時候,一定要仔細、認真、專注。

我還有一個很深的體會就是格式和注釋,由于平時不注意格式和注釋這方面的要求,導致有的時候在檢查和調試的時候很不方便。有的時候甚至剛剛完成一部分的編輯,結果一不注意,就忘記了這一部分程序的功能。修改的時候也有不小心誤刪的情況出現。如果注意格式風格,并且養成隨手加注釋的習慣,就能減少這些不必要的反復和波折。還有一點,就是在修改的時候,要注意修改前后的不同點在哪里,改后調試結果要在原有的基礎上更加精確。

全文閱讀已結束,如果需要下載本文請點擊

下載此文檔
a.付費復制
付費獲得該文章復制權限
特價:5.99元 10元
微信掃碼支付
已付款請點這里
b.包月復制
付費后30天內不限量復制
特價:9.99元 10元
微信掃碼支付
已付款請點這里 聯系客服
主站蜘蛛池模板: 国产片自拍 | 操操操插插插 | 在线视频欧美日韩 | 天天操天天射天天爽 | www.成人精品 | 国产日韩精品中文字无码 | 国产成人精品一区二 | 一级大片免费观看 | 天天精品 | 日本大尺度吃奶做爰视频 | 欧美一级久久 | 美国免费毛片基地 | 91丨九色丨尤物 | 伊人久久大香线 | 荷兰女人裸体性做爰 | av无码精品一区二区三区四区 | 国产精品第12页 | 先锋影音人妻啪啪va资源网站 | 国产涩涩 | 乱色欧美激惰 | 久久精品人妻一区二区蜜桃 | 中国超碰 | 91成人短视频在线观看 | 天堂av网在线 | 国产免费91| 中文字幕第27页 | 国产精品爽爽久久久久久竹菊 | 青青草视频在线免费观看 | 国产中文区3幕区2021 | 极品销魂美女少妇尤物 | 久草热8精品视频在线观看 人妻互换 综合 | 91精品啪啪 | 波多野结衣亚洲视频 | 毛片哪里看 | 狠狠色噜噜狠狠狠狠2022 | 欧美精品久久一区 | 国产精品毛片一区视频播 | 中文字幕av伊人av无码av | 国产精品嫩草影院精东 | 色视频一区二区三区 | 伊人婷婷色 | 国产在线精品一区二区三区不卡 | 欧美成人一区二免费视频小说 | 少妇无码太爽了在线播放 | 污视频在线| 精品国产乱码久久久久久浪潮 | 中文字幕 亚洲精品 第1页 | 爱情岛亚洲论坛福利站 | 免费成人激情视频 | 日本在线视频中文字幕 | 久久一卡二卡三卡四卡 | 国产午夜精品久久精品电影 | 三级网址在线观看 | 国内偷拍久久 | 4438激情网 | 久久久人 | 亚洲精品一区国语对白 | 亚洲乱码一区二区三区在线观看 | 亚洲综合五月天婷婷丁香 | 欧美日韩爱爱 | 国产精品夜夜春夜夜爽久久老牛 | 一本色道88久久加勒比精品 | 国产午夜精品免费一区二区三区视频 | 欧美三级理论 | 丰满人妻一区二区三区视频53 | 91重口免费版 | 黄色片久久久 | 女同一区二区 | 日本黄区免费视频观看 | 又大又硬又爽18禁免费看 | 成人网页在线观看 | 免费人成年激情视频在线观看 | 亚洲国产久 | 亚洲国产精品一区二区久久hs | 91精品国产综合久久久久久软件 | 欧美精品v国产精品 | 九九爱精品| 国产精品国产三级国产a | xx视频在线观看 | 玖玖资源站无码专区 | 天天鲁一鲁摸一摸爽一爽 | 久久综合久 | 色av网站 | 国产人澡人澡澡澡人碰视 | 国産精品久久久久久久 | 狠狠色噜噜狠狠狠狠999米奇 | 综合精品欧美日韩国产在线 | 早起邻居人妻奶罩太松av | 伊人成长网 | 中文字幕永久免费 | 亚洲国产丝袜 | 日韩欧美一二三 | 亚洲男人的天堂在线播放 | 国产精品自拍第一页 | 国产乡下妇女做爰视频 | 91国偷自产一区二区使用方法 | 性做久久久久久久免费看 | 亚洲精品国产精品乱码不99 | 性做久久久久久久久 | 先锋资源av网 | 精品久久久久久无码中文字幕一区 | 99国产精品久久久久久久日本竹 | 黄色短视频在线播放 | 日本久久久久久 | 91精品国产99久久久久久红楼 | 欧美大屁股xxxx高跟欧美黑人 | 国产又黄又硬又湿又黄的播出时间 | 黄色片免费在线播放 | 色欲av无码一区二区三区 | 国产麻豆一区二区三区在线观看 | 日本理论视频 | 88国产精品久久现线拍久青草 | 日韩毛片无码永久免费看 | 看黄网站在线观看 | 国产高清美女一级a毛片久久w | 成人久久免费网站 | 狠狠网 | 久久精品国产清自在天天线 | 丁香五月网久久综合 | 又湿又紧又大又爽a视频国产 | 国产人体视频 | 一本色道久久综合狠狠躁篇怎么玩 | 99久久婷婷国产综合精品草原 | 日本三级大全 | 国产成人免费一区二区60岁 | 污视频免费在线观看网站 | 国产欧美精品日韩区二区麻豆天美 | 熟女人妻一区二区三区免费看 | 四虎影库永久在线 | a视频免费在线观看 | 免费国产区| 无遮挡国产高潮视频免费观看 | 国产欧美一区二区精品婷婷 | 日日碰狠狠添天天爽超碰97久久 | 成人av软件 | 上海富婆spa又高潮了 | 中文字幕亚洲综合久久筱田步美 | 久久久久久亚洲精品中文字幕 | 成人性生生活性生交视频 | 久本草在线中文字幕亚洲 | yy6080亚洲精品一区 | 欧美午夜精品一区二区 | 免费看黄色小视频 | 色噜噜av亚洲色一区二区 | 成人欧美在线 | 久草在线香蕉 | 国产极品粉嫩 | 日韩69视频 | 亚洲国产精品999久久久婷婷 | 国产同性女女互磨在线播放 | 国产精品视频一区二区二 | 少妇浪荡h肉辣文大全69 | 国产一级做a爰片久久毛片99 | 中国一级女人毛片 | 亚洲精品大片 | 黄色大片免费观看视频 | 亚洲一区二区三区丝袜 | 欧美一区二区喷水白浆视频 | 欧美一区二区三区爱爱 | 国产免费福利视频 | 最新亚洲人成网站在线观看 | 久久久午夜精品理论片中文字幕 | 深夜福利91| 大战肉丝少妇在线观看 | 成人午夜福利视频后入 | 91天堂国产在线 | 在线的av| 日韩乱码人妻无码中文字幕 | 熟妇人妻一区二区三区四区 | 奇米影视888欧美在线观看 | 成人黄色片免费 | 九九免费 | 国产www在线观看 | 成人午夜视频在线观看 | 欧美黑人狂躁日本寡妇 | 欧美性白人极品hd | 色女人av| 亚洲精品无码不卡 | 亚洲精品久久久久久久久久久久久 | 欧美人妻一区二区三区 | 成人性生交大片免费看视频app | 日本高清有码视频 | 在线观看污污网站 | 成人高清视频在线观看 | 国产微拍精品 | 一级一级黄色片 | 日本久久激情 | 91啦国产 | 欧美aaaaaaaaa| 丁香六月久久 | 国产精品爽爽ⅴa在线观看 国产精品亚洲精品日韩已方 | 欧美人与性动交zoz0z | 亚洲色成人网一二三区 | 强开小婷嫩苞又嫩又紧视频韩国 | 男人的天堂av网站 | 国产日韩不卡 | 93精品国产乱码久久久 | 成人在线毛片 | 国产淫视频 | 国产激情无码一区二区 | 国语一区二区 | 久久午夜夜伦鲁鲁片不卡 | 成人精品一区二区三区 | 亚洲成aⅴ人片久青草影院 亚洲无av码一区二区三区 | 影音先锋在线中文字幕 | 国产尤物在线观看 | 国产美女一区二区三区 | 黄色片一级| 波多野结衣有码 | 91精品国产91久久久久久 | 欧美桃色视频 | 日韩欧美大片在线观看 | 绯色av蜜臀一区二区中文字幕 | 久久www免费人成看片好看吗 | 好紧好湿好黄的视频 | 黄色片国产 | 欧日韩在线观看 | 国产精品无码久久综合 | 爽妇网国产精品 | 国模大胆一区二区三区 | 大黑人交xxxxxhd性爽 | 91精品国产高清一区二区三区蜜臀 | 天天摸天天碰 | 久久蜜桃资源一区二区老牛 | 中国女人内谢69xxxx喜欢你 | 天堂av影院 | 波多野结衣一本一道 | 草草影院精品一区二区三区 | 男女野外做受全过程 | 久久视频免费看 | 少妇白浆高潮无码免费区 | 黄色aaa视频 | 大明星(双性产乳) h | 日韩插插插 | 亚洲自拍激情 | q2002日韩午夜伦高清 | 99在线视频免费 | 亚洲第3页 | 新版天堂资源中文8在线 | 热久久久久久 | 久久久精品一区 | 成 人色 网 站 欧美大片在线观看 | 国产精品久久久久婷婷二区次 | 五月天婷婷伊人 | 中文字幕av播放 | 能看毛片的网站 | 国产精品久久久久久免费播放 | 亚洲综合另类 | 性——交——性——乱免费的 | 日韩人妻无码一区二区三区99 | 国产va| 亚洲高清揄拍自拍午夜婷婷 | 特级毛片av | 亚洲乱码中文字幕 | 精品国产区一区二 | 射进来av影视网 | 久久久亚洲精品视频 | 97zyz成人免费视频 | 亚洲精品一区三区三区在线观看 | 久久五月天婷婷 | 69婷婷国产精品入口 | 天天做天天爱夜夜爽毛片毛片 | 奇米色欧美一区二区三区 | 狼人av在线| 一本一本久久a久久精品综合不卡 | 和岳每晚弄的高潮嗷嗷叫视频 | 精品无码人妻被多人侵犯av | 日本无遮羞调教惩罚网站 | 中文字幕高清在线观看 | 围产精品久久久久久久 | 乱人伦xxxx国语对白 | 91麻豆精品国产91久久久无需广告 | 在线观看亚洲色图 | 亚洲精品观看 | www国产91| 综合国产在线 | 视频一二三区 | 伊人色综合久久天天 | 亚洲免费激情视频 | 日韩欧美一区二区三区视频 | 国产精品成久久久久三级6二k | 中国二级毛片 | 中文字幕2019在线 | 女人脱精光让男人躁爽爽视频 | jizzjizz国产| 视频一区免费 | 麻豆视频在线观看免费软件 | 亚洲黄色短视频 | 精品一区二区三区免费观看 | 成人免费777777被爆出 | 国内精品自在自线 | 午夜精品久久久久久久男人的天堂 | 天堂а√在线最新版中文在线 | 明日叶三叶 | 日韩一区二区三区无码影院 | 亚洲熟妇av一区二区三区漫画 | 久久在线免费观看视频 | 中文字幕在线观看国产 | 国产成人亚洲综合青青 | 欧洲性猛交 | 欧美va天堂在线电影 | 午夜av免费 | 夫妻啪啪呻吟x一88av | 国产免费福利视频 | 日韩高清av | 亚洲欧美日韩中文在线 | 亚洲国产婷婷综合在线精品 | 天天看天天干 | 国产精品久久久久久av | 少女韩国电视剧在线观看完整 | 在线看无码的免费网站 | 国内揄拍国内精品人妻 | 国产精品成人无码免费 | 日日躁狠狠躁夜夜躁av中文字幕 | 巨粗进入警花哭喊求饶在线观看 | 门国产乱子视频观看 | 国产一区二区三区网站 | 揄拍成人国产精品视频99 | 一级黄色大片在线观看 | 国产欧美精品aaaaa久久 | 99国产精品欲 | 成人在线超碰 | 亚洲精品第一国产综合亚av | 男人的天堂免费视频 | 张柏芝ⅹxxxxhd96 | 亚洲精品久久久久久久小说 | 日本三级全黄三级a | 性视频播放免费视频 | 99视频在线精品免费观看6 | 青青青青青手机视频在线观看视频 | 日日狠狠久久8888偷偷色 | 国产又粗又长 | 国产精品久久久久一区二区国产 | 亚洲欧美激情图片 | 亚洲欧美精品一中文字幕 | 久久98| 97在线视频网站 | 国产亚洲精品久久久久久牛牛 | 久久免费大片 | 成人精品一区二区三区电影 | 成年女人午夜毛片免费视频 | 日韩伦人妻无码 | 伊人日韩 | 少妇爽| av自拍偷拍 | 乖女从小调教h尿便器小说 关秀媚三级 | 成人欧美日韩一区二区三区 | 国产精品亚洲成在人线 | www插插插无码免费视频网站 | 天天舔天天射天天干 | √8天堂资源地址中文在线 丰满少妇人妻久久久久久 a片在线免费观看 | 国产无遮挡裸体免费视频在线观看 | 无码免费一区二区三区免费播放 | 日本公与丰满熄 | 天天草夜夜草 | 99久re热视频这里只有精品6 | 国产一级特黄aa大片出来精子 | 国产女人爽到高潮a毛片 | 激情中文网 | 天堂视频在线 | 大尺度福利视频 | 69xxx少妇按摩视频 | 欧美精品18videosex性欧美 | 精品人妻人人做人人爽 | 欧美视频在线观看视频 | 国产一区二区三区久久久久久久 | 欧美 唯美 清纯 偷拍 | 亚洲青涩网 | 精品一卡二卡三卡四卡 | 国产丝袜美女精品av | 色五月激情五月 | 麻豆视频在线观看免费软件 | 国产经典毛片 | 波多野结衣精品在线 | jlzzjizz成熟少妇亚洲 | 亚洲精品久久久久久无码色欲四季 | 夜噜噜久久国产欧美日韩精品 | 天干夜天干天天天爽视频 | 爆爽久久久一区二区又大又黄又嫩 | 丁香久久综合 | 国产精品视频看看 | 在线观看色网 | 337p大胆啪啪私拍人体 | 国产精品久久综合 | 内射爽无广熟女亚洲 | 网站av| 久久久999 | 巨大巨粗巨长 黑人长吊 | 亚洲五月婷婷 | 乱视频在线 | 国语精品 | 亚洲最新中文字幕在线 | 亚洲欧美一级 | 在线观看中文字幕码 | 尤物99av写真在线 | 欧美日韩另类视频 | 国产超碰人人模人人爽人人喊 | 天天摸日日添狠狠添婷婷 | 久久这里只精品 | 激情视频一区 | 手机在线看黄色 | 免费看男女www网站入口在线 | 艳情五月| 精品久久久久久久久久ntr影视 | 色黄大色黄女片免费中国 | 青青草无码精品伊人久久 | 久久精品国产99国产精偷 | 亚洲综合久久一区二区 | 天天拍夜夜添久久精品大 | 尤物久久 | 日韩加勒比一本无码精品 | 午夜无码免费福利视频网址 | 亚洲爆乳无码一区二区三区 | 潮喷失禁大喷水无码 | a级毛片黄色 | 精品国产三级a∨在线观看 无码丰满熟妇 | 亚洲精品成人av在线 | 熟妇人妻av中文字幕老熟妇 | 台湾佬成人中文网222vvv | 欧美日韩国产成人高清视频 | 色偷偷成人 | 国精产品一品二品国精在线观看 | 欧美大片一区二区 | 免费看黄色片子 | 天天射天天干天天色 | 免费不卡的av | 99久久精品无免国产免费 | av免费不卡 | 亚洲aⅴ精品一区二区三区91 | 天天拍夜夜添久久精品大 | 私库av在线| 日韩亚洲欧美中文高清在线 | 久久久无码精品亚洲日韩按摩 | 男女肉粗暴进来动态图 | 日本欧美视频在线观看 | 婷婷俺也去 | 免费无码一区二区三区a片百度 | 精品在线一区二区 | 一极黄色大片 | 亚洲成人三级 | 欧美精品久久久久久久监狱 | 免费久久片| 午夜爽爽爽 | 国产乱性| 99热这里只有精品7 99热这里只有精品8 | 天天干欧美 | 国产成人一级片 | 欧美激情一二区 | 簧片av | 国产成人激情视频 | 麻豆精品影院 | 2019中文字幕在线观看 | 在线不卡aⅴ片免费观看 | 欧美黄色大片免费看 | 亚洲国产欧美国产综合一区 | 在线观看成年人视频 | 国产九九在线视频 | 刺激性视频黄页 | 亚洲精品高清国产一久久 | 无码免费中文字幕视频 | 亚洲色图视频在线观看 | 日本大尺度吃奶呻吟视频 | 国四虎影2020 | 舒淇裸体午夜理伦 | 伊人69| 国产精品一区二区在线观看 | 综合激情婷婷 | 日本特黄特黄刺激大片 | 一级草逼片 | 久久亚洲中文字幕精品一区 | 日韩一区二区三区在线视频 | 清纯粉嫩极品夜夜嗨av | 少妇私密会所按摩到高潮呻吟 | 欧美youjizz| 亚洲色在线无码国产精品不卡 | 久久久久久夜精品精品免费啦 | 日本一卡2卡3卡4卡无卡免费网站 | 成人av中文解说水果派 | 日韩精品在线观看一区二区 | 中文精品欧美无线码一区 | 国产91在线精品 | 色激情综合 | 国产精品 日韩精品 | 亚洲熟妇无码乱子av电影 | 92成人午夜福利一区二区 | 日本不卡视频一区二区三区 | 最新午夜综合福利视频 | 午夜男女很黄的视频 | 中文字幕亚洲精品日韩 | 色吊丝中文字幕 | 日韩黄色一级大片 | 又摸又揉又黄又爽的视频 | 红桃视频 国产 | 日本亚洲精品一区二区三 | 久热这里只有 | 无码国产精品一区二区免费3p | 精品撒尿视频一区二区三区 | 精品无码一区二区三区av | 拔萝卜视频在线观看高清版 | 拧花蒂尿用力按凸起喷水尿av | 西西人体www大胆高清 | 一区av在线| 天干天干天啪啪夜爽爽av小说 | 日本va在线视频播放 | 天天干视频在线观看 | 国产人妻丰满熟妇嗷嗷叫 | 丰满人妻妇伦又伦精品国产 | 91精品国产一区二区三密臀 | 欧洲吸奶大片在线看 | 放荡艳妇的疯狂呻吟中文视频 | 男人天堂综合 | 国产明星裸体无码xxxx视频 | 国产aⅴxxx片 | 老色鬼永久精品网站 | 美女翘臀少妇啪啪呻吟流水 | 毛片免费播放 | 日韩在线一区二区三区四区 | 久久婷婷精品一区二区三区日本 | 色伊人亚洲综合网站 | 精品国产av色一区二区深夜久久 | 国产放荡对白视频一区二区 | 亚洲欧美激情图片 | 欧美日韩黄色 | 亚洲精品一区 | 香蕉网在线观看 | 91久久国产| 亚洲美女午夜一区二区亚洲精品 | 超碰按摩| 国产精品理论片 | 亚洲 综合 欧美 动漫 丝袜图 | 欧美综合自拍亚洲综合图片区 | 在线播放五十路熟妇 | 国产精品99精品无码视亚 | 涩涩网站入口 | 国产网站入口 | 女人18毛片九区毛片在线 | 欧美天天色 | 天天干天天操天天爽 | 91com在线观看 | 国内精品久久久久影院男同志 | 亚洲成人一区二区 | 国产成人精品在线 | 欧美亚洲视频一区二区 | 中文字幕在线观看三区 | 国产麻传媒精品国产av | 日韩欧美一区在线观看 | 日韩综合一区二区 | 国产精品66 | 欧美日韩久久久精品a片 | 日韩欧美国产成人 | 午夜少妇视频 | 欧美一区二区激情视频 | 国产精品视频啪啪 | 超碰在线人人 | 狠狠躁夜夜躁人人躁婷婷91 | 国产精品无码久久综合网 | 无码国产精品成人 | 色婷婷久久一区二区三区麻豆 | 久久久久高潮 | 中文字幕日产乱码中文字幕 | 久久中文字幕免费视频 | 国产一区二区三区成人久久片老牛 | 国产精品国产精品国产专区蜜臀ah | 美日韩一级 | 91丨九色丨丰满人妖 | 日韩精品一卡2卡3卡4卡乱码的功能 | 亚洲欧美人色综合婷婷久久 | 鲁丝一区二区三区免费 | 日本肉体xxxx裸体xxx免费 | 日本妞xxxxxxxxx68 | 免费成人福利视频 | 男女性网站 | 色婷婷一区 | 久久精品国产99 | 大肉大捧一进一出好爽动态图 | 涩涩视频网 | 国内精品久久久久伊人aⅴ 国内精品毛片 | 亚洲成人综合网站 | 国产免费二区 | 一本au道大尺码高清专区 | 国语对白新婚少妇在线观看 | 欧洲精品在线观看 | 国产好片无限资源 | 毛片看看| 国产成人综合在线观看 | www国产一区 | 国产成人精品自拍 | 99这里有精品视频 | 欧美视频第一页 | 亚洲国产成人在线观看 | 国产精品久久久久永久免费 | 亚洲免费av网 | 黑人狂躁日本妞videos在哪里 | 超级碰在线视频 | 亚洲欧洲美洲在线观看 | 色诱久久久久综合网ywww | 国产国语熟妇视频在线观看 | 成人无遮挡裸免费视频在线观看 | 日本欧美亚洲 | 亚洲精品在线观 | 少妇野外性xx老女人野外性xx | 巨大乳の揉んで乳榨り奶水 | 在线观看成人 | 国产伦精品一区二区三区在线 | 高跟肉丝丝袜呻吟啪啪网站av | 国产精品xxxx18a99 | 免费色网址 | 亚洲午夜无码久久yy6080 | 五月婷婷在线视频观看 | 国内精品视频饥渴少妇在线播放 | 夜夜春很很躁夜夜躁 | 性色av无码免费一区二区三区 | 黄色不卡av | 中国一级特黄毛片 | 亚洲色大成网站www久久九九 |