精品日本亚洲一区二区三区,99久久精品免费观看国产,99久久免费精品,亚洲精品国产一区二区成人,日本亚洲精品一区二区三区四区,国产亚洲精品成人久久网站,久久亚洲男人第一AV网站,精品国产高清一区二区广区,久久精品五月天很黄很艳女TV

考研論壇

 
查看: 1871|回復: 11
打印 上一主題 下一主題

我有一個愿望一起實現吧

[復制鏈接]

2

主題

104

帖子

270

積分

一般戰友

Rank: 2

精華
0
威望
2
K幣
268 元
注冊時間
2016-11-14
跳轉到指定樓層
樓主
發表于 2016-12-27 17:18 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
都說學計算機的要多敲代碼,可惜沒敲過很多很多代碼,現在有個愿望把數據結構的所有代碼都敲一邊.我們一起天天敲代碼吧.
回復

使用道具 舉報

22

主題

620

帖子

1615

積分

中級戰友

Rank: 3Rank: 3

精華
1
威望
0
K幣
1615 元
注冊時間
2015-8-2
沙發
發表于 2016-12-27 17:18 | 只看該作者
maybe
回復

使用道具 舉報

1

主題

26

帖子

72

積分

新手上路

Rank: 1

精華
0
威望
2
K幣
70 元
注冊時間
2016-12-27
板凳
發表于 2016-12-27 17:31 來自手機 | 只看該作者
哈哈哈,這波可以的

來自Android客戶端

回復

使用道具 舉報

2

主題

104

帖子

270

積分

一般戰友

Rank: 2

精華
0
威望
2
K幣
268 元
注冊時間
2016-11-14
地板
 樓主| 發表于 2016-12-27 17:31 | 只看該作者
雖然學校垃圾,但數據結構學得很好,我說第三,宿舍沒人敢說第二.
回復

使用道具 舉報

2

主題

104

帖子

270

積分

一般戰友

Rank: 2

精華
0
威望
2
K幣
268 元
注冊時間
2016-11-14
5
 樓主| 發表于 2016-12-27 17:36 | 只看該作者
回復

使用道具 舉報

2

主題

104

帖子

270

積分

一般戰友

Rank: 2

精華
0
威望
2
K幣
268 元
注冊時間
2016-11-14
6
 樓主| 發表于 2016-12-28 19:11 | 只看該作者
本帖最后由 失速的磚頭 于 2016-12-28 19:12 編輯

線性表順序表表示和實現,居然還用回調函數!心好累.好在我是班級第二.



代碼如下:
#include <stdio.h>
#include <stdlib.h>

#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10

#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2

typedef int Status;
typedef int ElemType;

typedef struct _SqList{
        ElemType* elem;//elem指向數組的首地址
        int length;//當前長度
        int listsize;//數組的大小
}SqList;

Status InitList_Sq(SqList* L){
//初始條件:無
//操作結果:構造一個空的線性表L
        L->elem = (ElemType*)malloc(LIST_INIT_SIZE * sizeof(ElemType));
        if (!L->elem){
                printf("初始化失敗.\n");
                return FALSE;
        }

        L->length = 0;
        L->listsize = LIST_INIT_SIZE;
        printf("初始化成功.\n");
        return OK;
}
//C++寫法
Status InitList_Sq_Cpp(SqList& L){
        L.elem = (ElemType*)malloc(LIST_INIT_SIZE * sizeof(ElemType));
        if (!L.elem){
                printf("初始化失敗.\n");
                return FALSE;
        }

        L.length = 0;
        L.listsize = LIST_INIT_SIZE;
        printf("初始化成功.\n");
        return OK;
}

int main(void)
{
        SqList p;
        p.elem = NULL;
        p.length = -1;
        p.listsize = -1;
       
        InitList_Sq(&p);
        InitList_Sq_Cpp(p);
        return OK;
}
回復

使用道具 舉報

2

主題

104

帖子

270

積分

一般戰友

Rank: 2

精華
0
威望
2
K幣
268 元
注冊時間
2016-11-14
7
 樓主| 發表于 2016-12-28 19:13 | 只看該作者

回復

使用道具 舉報

2

主題

104

帖子

270

積分

一般戰友

Rank: 2

精華
0
威望
2
K幣
268 元
注冊時間
2016-11-14
8
 樓主| 發表于 2016-12-28 19:55 | 只看該作者
Status DestroyList_Sq(SqList& L){
        //初始條件:線性表L存在
        //操作結果:銷毀線性表L.
        if (!L.elem){
                printf("線性表不存在.\n");
                return FALSE;
        }

        free(L.elem);
        printf("線性表銷毀成功.\n");
        return OK;
}

int main(void)
{
        SqList p;
        p.elem = NULL;
        p.length = -1;
        p.listsize = -1;
       
        InitList_Sq_Cpp(p);
        DestroyList_Sq(p);
        return OK;
}


回復

使用道具 舉報

2

主題

104

帖子

270

積分

一般戰友

Rank: 2

精華
0
威望
2
K幣
268 元
注冊時間
2016-11-14
9
 樓主| 發表于 2016-12-28 20:02 | 只看該作者

回復

使用道具 舉報

2

主題

104

帖子

270

積分

一般戰友

Rank: 2

精華
0
威望
2
K幣
268 元
注冊時間
2016-11-14
10
 樓主| 發表于 2016-12-28 20:12 | 只看該作者
Status ClearList_Sq(SqList& L){
        //初始條件:線性表L存在
        //操作結果:將L重置為空表
        if (!L.elem){
                printf("線性表不存在.\n");
                return FALSE;
        }

        InitList_Sq(L);
        return OK;
}
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊 人人連接登陸

本版積分規則   

關閉

您還剩5次免費下載資料的機會哦~

掃描二維碼下載資料

使用手機端考研幫,進入掃一掃
在“我”中打開掃一掃,
掃描二維碼下載資料

關于我們|商務合作|小黑屋|手機版|聯系我們|服務條款|隱私保護|幫學堂| 網站地圖|院校地圖|漏洞提交|考研幫

GMT+8, 2026-4-30 09:00 , Processed in 0.067958 second(s), Total 10, Slave 10(Usage:7M, Links:[2]1,1_1) queries , Redis On.

Powered by Discuz!

© 2001-2017 考研 Inc.

快速回復 返回頂部 返回列表
× 關閉