問題及**:
/*
* 檔名稱: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...