算法排序之插入排序 基本思想 一般來說,插入排序都采用in-place在數組上實現。具體算法描述如下: 從第一個元素開始,該元素可以認為已經被排序 取出下
題目鏈接: 擒賊先擒王,每次賽後總結CF的題,我都喜歡先搞E題,而且E題一般是我最愛的數據結構題,搞起來特爽 E題:給你一棵樹,求滿足距離之和<=L
[cpp] #include <stdio.h> // 主要是找到當前要排的 和後面要排數的關系  
[cpp] /******************** language:c++ author:pirates problem:h
概述 假如你有一張地圖,地圖上給出了每一對相鄰城市的距離,從一個地點到另一個地點,如何找到一條最短的路?最短路算法要解決的就是這類問題。定義:給定一個有(
二叉搜索樹的性質是:對樹中的每個結點X,它的左子樹的值小於X,它的右子樹的值大於X。 BinaryTree.h [cpp] #
問題起源: 我在業余時間編寫基於WTL的控件重繪,為了靈活設置控件的各種樣式,我選擇了使用x
[cpp] 描述:對於這道題,實在想不出如何用動規,所以就直接bfs #include <cstdio> &
題上要求找一個二分圖最大匹配; [cpp] /**************************** HDU 2063 By: South_strea
指針常量: [cpp] #include <iostream> using namespace std;
Problem Description Jackson wants to know his rank in the class. The professo
題目分析: 如果直接一個一個的找,時間復雜度是O(n^2),這道題數據量很大,這樣肯定會超時的。我們肯定都之後把有序數組a和b歸並成另外一個有序數組。這個
[cpp] #include <iostream> using namespace std;
pipe():創建一個新的匿名管道 例子中子進程必須等待父進程寫入管道之後才能讀。 thePipe[0]代表管道的輸出,應用程序讀它。 thePipe[1
1) 題目 Tempter of the Bone Time Limit: 2000/1000 MS (Java/Others)&
[cpp] 描述:有m,n兩個數字,求得區間[m,n]==[1,m],輸出十組m,n #include <cstdio> 
這是C++寫的功能代碼 這是file.h頭文件,代碼如下: [cpp] extern "C" __decls
/* 本來要用並查集的,感覺是並查集的題,但是無限WA。。。。。 後來看網上才發現,如此的水,,,, 只要沒有輸過的人數=
判斷是否有前綴...明顯就是一個trie了...裸的不能再裸 注意用動態的trie額外分配內存的時候會TLE...所以就用靜態的... 不過靜態trie一
#include<math.h> double ceil(double