原创 EXCEL排序 (sort)【HDU】-1862
點擊打開鏈接 EXCEL排序 Time Limit: 10000/5000 MS (Java/Others) Memory
原创 ==時間複雜度==
函數定義: 在計算機科學中,算法的時間複雜度是一個函數,它定量描述了該算法的運行時間。這是一個關於代表算法輸入值的字符串的長度的函數。時間複雜度常用大O符號表述,不包括這個函數的低階項和首項係數。 算法複雜度: 算法複雜度分爲時間複雜度和
原创 素數判定 (素數)【HDU】-2012
點擊此處打開鏈接 素數判定 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s):
原创 單調遞增最長子序列(LIS)【NY】-17
點擊打開鏈接 單調遞增最長子序列 時間限制:3000 ms | 內存限制:65535 KB 難度:4 描述求一個字符串的最長遞增子序列的長度 如:dabdbf最長遞增子序列就是abdf,長度爲4 輸入第一行一個整數0
原创 二分模板
基本思想 把函數f(x)的零點所在的區間[a,b](滿足f(a)●f(b)<0)“一分爲二”,得到[a,m]和[m,b]。根據“f(a)●f(m)<0”是否成立,取出零點所在的區間[a,m]或[m,b],仍記爲[a,b]。所對
原创 線性表的順序儲存(順序表)
課程名:數據結構 實驗目的: 1、掌握線性表的定義; 2、掌握線性表的基本操作,如建立、查找、插入和刪除等。 實驗要求:定義一個包含學生信息(學號,姓名,成績)的順序表和鏈表,使其具有如下功能: (1) 根據指定學生個數,逐個輸入學生信息
原创 加減乘除需要注意
點擊打開鏈接
原创 鏈表ALDS1-3-C:Doubly Linked List
如圖4.8所示,表中的各元素稱作“結點”。雙向鏈表的結點是結構體,由數據本體(這裏是整數key)、指向前一元素的指針prev以及指向後一元素的指針next組成。這些結構體通過指針連接成一個鏈,就形成了雙向鏈表。 pro
原创 愛之心
demo: #include <cstdio> #include <iostream> using namespace std; int main() { char name[30]; int i; float x,y,a; f
原创 線性表的鏈式表示和實現(鏈式)
課程名:數據結構 實驗目的: 1、掌握線性表的定義; 2、掌握線性表的基本操作,如建立、查找、插入和刪除等。 實驗要求:定義一個包含學生信息(學號,姓名,成績)的順序表和鏈表,使其具有如下功能: (1) 根據指定學生個數,逐個
原创 矩陣乘法(矩陣)【hpu】
點擊打開鏈接 矩陣乘法 Time Limit:1000MS Memory Limit:131072KB 64bit IO Format:%lld & %llu Submit Status Descriptio
原创 list實現ALDS1_3_C;double Linked List
代碼: #include <cstdio> #include <iostream> #include <list> using namespace std; int main() { list<int> v; int n,x;
原创 隊列ALDS1_3-B:Queue
代碼: #include <cstdio> #include <algorithm> #include <cstring> #include <iostream> using namespace std; const int max
原创 選擇排序
選擇排序,排序字母時存在不穩定排序 代碼: #include <cstdio> #include <algorithm> #include <iostream> using namespace std; int Sort(int A[
原创 棧 ALDS1_3_A:Stack
這是某本書上的題,書上給的代碼有bug 代碼: //草,樹上給的代碼有bug #include <stdio.h> #include <stdlib.h> #include <string.h> int top,S[1000];