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 與樣例等價,...