MOOC 浙大資料結構 第十周的程式設計作業 排序

2021-09-26 10:25:46 字數 607 閱讀 5783

1.統計工齡

int a[105];

int main()

p[maxn];

bool cmp(node a,node b)

printf("\n");

} }}

3.sort with swap(0, i)

找數字形成的環,乙個環變成正確的位置需要0的參與,所以總次數需要+環數。

如果0開始在0的位置,則需要多2次,一次把0調出去,一次把0調回來。

#include #include #include #include #include #include #include #include #include #define inf 0x3f3f3f3f

using namespace std;

int a[100005],t[100005];

int main()

} }if(f)

printf("%d\n",s+sum);

else

printf("%d\n",s+sum-2);

}

六度空間 MOOC浙大資料結構

include include include include define max 10001 using namespace std int matgra max max int visit max 根據變數動態建立一維陣列 int bfs int node,int n if tmpnode l...

《程式設計與資料結構》第十周學習總結

堆的定義 堆的實現 堆排序 優先佇列以及它與堆的關係 堆中某個結點的值總是不大於 或不小於 其父結點的值 堆總是一棵完全二叉樹。本週內容感覺與之前內容有很多相似之處,可以前後聯絡的學。行數 新增 累積 部落格量 新增 累積 學習時間 新增 累積 重要成長 目標5000行 400小時 第一周0 0 1...

MOOC 浙大資料結構 最大子列和問題

給定k個整數組成的序列,連續子列 被定義為,其中 1 i j k。最大子列和 則被定義為所有連續子列元素的和中最大者。例如給定序列,其連續子列有最大的和20。現要求你編寫程式,計算給定整數序列的最大子列和。本題旨在測試各種不同的演算法在各種資料情況下的表現。各組測試資料特點如下 資料1 與樣例等價,...