第三週專案4 順序表應用(2)

2021-07-22 19:52:22 字數 1053 閱讀 7972

問題及**:

/*

* 檔名稱:cube007.cpp

* 作 者:劉小楠

* 完成日期:2023年9月18日

* * 問題描述:將所在奇數移到所有偶數的前面,要求演算法的時間複雜度為o(n),空間複雜度為o(1)。

* 輸入描述:線性表長度、線性表中各元素

* 輸出描述:調整順序後的線性表

*/

main.cpp

#include #include #include #include "list.h"

using namespace std;

int main()

sqlist;

void createlist(sqlist *&l,elemtype a,int n); //由a中的n個元素建立順序表

void displist(sqlist *l); //輸出線性表

void movejs(sqlist *&l); //移動奇數

lxn.cpp

#include #include #include "list.h"

void createlist(sqlist *&l,elemtype a,int n) //由a中的n個元素建立順序表

void displist(sqlist *l) //輸出線性表

void movejs(sqlist *&l) //移動奇數}}

程式截圖:

知識點總結:

主要應用了線性表元素的查詢及變換,主要實現依賴於move函式。

學習心得:

隨著做完第三週的專案,掌握了基本演算法庫的應用。

第三週專案4 順序表應用(2)

問題與 檔名稱 head.h,main.cpp,zdy.cpp,move.cpp 完成日期 2015年10月5日 版本號 v1.0 問題描述 定義乙個採用順序結構儲存的線性表,將所在 奇數移到所有偶數的前面,要求演算法的時間復 雜度為o n 空間複雜度為o 1 輸入描述 無 程式輸出 若干資料 in...

第三週。專案4 順序表應用(2)

檔名稱 專案4 順序表應用 2 cpp 作 者 魏樂天 完成日期 2015年10月12日 版 本 號 v1.0 問題描述 定義乙個採用順序結構儲存的線性表,設計演算法完成下面的工作 將所在奇數移到所有偶數的前面,要求演算法的時間複雜度為o n 空間複雜度為o 1 輸入描述 若干資料 程式輸出 將資料...

第三週專案4 順序表應用(2)

問題及 檔名稱 111.cbp 作 者 李曉鈺 完成日期 2016年9月17日 版 本 號 v1.0 問題描述 刪除元素在 x,y 之間的所有元素,要求演算法的時間複雜度為o n 空間複雜度為o 1 輸入描述 無 程式輸出 輸出調整後的線性表 標頭檔案list.h ifndef list h inc...