原创 圖論 歐拉回路

歐拉回路/歐拉路:通過圖G中每條邊僅一次的一個迴路(回到原點)。 性質1: 無向圖爲歐拉回路,當且僅當圖上的每個點度數都是偶數。 性質2: 有向圖爲歐拉回路,當且僅當圖上的每個點入度等於出度。 半歐拉回路/歐拉路徑:每一條邊僅走一次,不

原创 Jni 使用

Java操作:        定義函數(關鍵字native): public native void FunctionName(byte arglist1[], char arglist2[], .....);        Load庫文

原创 非比較排序

計數排序(Counting-Sort): 基本思想: 確定比某一元素x小的元素的個數n,則排序後x所在的位置爲n+1。 #define COUNTING_SIZE 100 void CountingSort(int *dat, int

原创 Hadoop基礎(1)

Hadoop主要服務: HDFS服務: NameNode: 指導Slave的DataNode執行底層的I/O任務,跟蹤文件被分割情況,服務於在Master上。 DataNode:   操作的實際執行者,比如刪除或添加文件等等,服務於Sl

原创 Python 使用Cookie訪問

例子: 訪問http://www.towords.com/網站,抽出一共掌握的單詞。 # coding=GBK import urllib, urllib2, cookielib import re, sys def LogInBy

原创 讀寫BMP圖

*以BMP 24爲例 #include"windows.h" typedef struct ImageStruct { uint8_t *data; uint32_t width, height; ImageStruct()

原创 NOI 國家集訓隊論文集

轉載鏈接:http://blog.csdn.net/bright_xl/article/details/11084747 國家集訓隊論文分類 組合數學計數與統計2001 - 符文傑:《Pólya原理及其應用》2003 - 許智磊:《淺談補

原创 Linux/Unix 命令

xargs: 多行變單行,xargs -n 3 每三個一行 ulimit:-a 列出所有當前資源極限 -n 每個進程可以同時打開的最大文件數 chmod:修改文件權限 chown/chgrp:修改文件擁有者 tar:參數zxf,解(xx.

原创 C/C++ 文件讀寫

C 方式: FILE *fopen(const char *filename,const char *mode) mode:  r以只讀方式打開文件,該件必須存在。r+以可讀寫方式打開文件。w 打開只寫文件,若文件存在則文件長度清爲0。w

原创 大數加法

Template: void AddBigUint(const char *pA, const char *pB, char *pSum) {       int lenA = strlen(pA);       int lenB = s

原创 awk

轉自:http://blog.csdn.net/bright_mac/article/details/3419419 一. 行距: 1. 每行間加一個空行awk '1; { print "" }'   filname.ext      

原创 樹狀數組

1.數組公式: S[i] = d[i - 2^k + 1] + d[i - 2^(k - 1)  + 1] .... + d[i]   *k表示i的二進制形式從右起直到第一個1爲止0的個數。   比如(168)10 =  (1010100

原创 Python File I/O

File I/O: file = open(filename, 'mode')  #  mode包括 'r' , 'r+' , 'w' , 'w+' , 'a' , 'a+'等 file.close() file.readline()  

原创 圖論 強連通 Kosaraju

Kosaraju: 執行過程:在有向圖G中,從A進行一次DFS(From A To B),然後再對GT(G的逆向圖)進行一次DFS(From A To B),如果兩次DFS都成功,則說明兩次DFS所重複經過的點,都在同一個強連通分量上。

原创 STL map 一般操作

#include <iostream> #include <string> #include <map> using namespace std; typedef map<string, int>::iterator iter_t;