原创 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];