原创 OGRE基礎教程一:OGRE最基本的組成結構:SceneManager,SceneNode和Entity objects
文獻來源網址:http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Basic+Tutorial+1&structure=Tutorials 導言: 在本節教程中,我們將會向
原创 C++檢測內存泄露
轉載地址:http://blog.csdn.net/yysdsyl/article/details/4033986 C++程序的複雜性很大一部分在於他的內存管理,沒有C#那樣的垃圾回收機制,內存管理對初學者來說很困難。經常會出現內
原创 二叉樹的總結
一,二叉樹的定義 二叉樹(Binary tree)是n(n≥0)個結點的有限集合。若n=0時稱爲空樹,否則: ⑴有且只有一個特殊的稱爲樹的根(Root)結點; ⑵若n>1時,其餘的結點被分成爲二個互不相交的
原创 求素數的優化算法
1. 根據概念判斷:如果一個正整數只有兩個因子, 1和p,則稱p爲素數. 代碼: bool isPrime(int n) { if(n < 2) return false; for(int i = 2; i < n;
原创 北大 acm 3009
#include<iostream> using namespace std; const int N=25; char maze[N][N]; int w,h; int count; void dfs(int x,int y,int
原创 C語言 統計整數二進制表示中1的個數
C語言 統計整數二進制表示中1的個數 這是一個很有意思的問題,也是在面試中最容易被問到的問題之一。這個問題有個正式的名字叫Hamming_weight,而且wikipedia上也提供了很好的位運算解決的方法,這個下面也會提到。
原创 數論的一些公式
以下等式或者不等式均可以用數學歸納法予以證明! 1 + 3 + 5 + ... + (2n - 1) = n^2 1*2 + 2*3 + 3*4 + ... + n*(n + 1) = n*(n + 1)*(n + 2) / 3
原创 數學問題--大數的階乘
#include <stdio.h> #include <math.h> int factorial(int n) //求階乘,返回值 是結果值的位數 { long a[10000]; int i,j,c,m=0; a[0
原创 C語言快速統計其二進制形式中1的個數
基於文章 http://blog.csdn.net/luoluoxiaocainiao/article/details/11534653 的補充 就直接貼代碼吧! #include <stdio.h> int
原创 二叉排序樹/二叉查找樹 (binary sort tree/ binary search tree)的C語言實現
二叉排序樹(Binary Sort Tree)又稱二叉查找樹,亦稱二叉搜索樹。 它或者是一棵空樹;或者是具有下列性質的二叉樹: (1)若左子樹不空,則左子樹上所有結點的值均小於它的根結點的值; (2)若右子樹不空,則右子樹上所有
原创 北大 acm 3083解題報告--dfs與bfs的運用
題目:http://poj.org/problem?id=3083 題目的大意就是:輸入一個類似迷宮的東西,其中S表示起點,E表示終點,#表示牆壁,,表示空地。其中S,E一定在邊緣,並且S一定能到達E 例如:
原创 數學問題--大數乘以小數,大數乘以大數,大數的加法以及減法
//注:來自網上一篇word文檔《清華內部acm小組預定函數》 說明: 在sub函數中,存在22222222222222 - 2222222222222 = 0000000000000的情況, 將 if(len1<0) return ;更
原创 pku acm 2488 源碼
#include <stdio.h> #include <string.h> int chess[30][30]; int visited[30][30]; int p,q; char answer[1800]; int cnt; in
原创 pku acm 3278源碼
#include <iostream> #include <cstring> using namespace std; int n,k; const int N=100001; int Q[N]; int visited[N]; int
原创 pku acm 2251源碼
#include <iostream> #include <cstring> using namespace std; const int N=31; char maze[N][N][N]; int visited[N][N][N];