原创 線性表的順序儲存及運算實現

  //////////////////////////////////////////////////////////////////////////////// //線性表的順序儲存及運算實現-------------順序表 #inc

原创 如何將十六進制字符串轉換爲數字

主要有兩個方法,其實都是對現有函數的使用:   方法1: sscanf()   函數名: sscanf   功  能: 從字符串格式化輸入   用  法: int sscanf(char *string, char *format[,ar

原创 c++中的 const 的使用詳解

                               const基礎   如果const關鍵字不涉及到指針,我們很好理解,下面是涉及到指針的情況:   int b = 500;   const int* a = &b; [1]  

原创 C++中關於指針入門的不錯的文章

  什麼是指針?     其實指針就像是其它變量一樣,所不同的是一般的變量包含的是實際的真實的數據,而指針是一個指示器,它告訴程序在內存的哪塊區域可以找到數據。這是一個非常重要的概念,有很多程序和算法都是圍繞指針而設計的,如鏈表。   

原创 C++中指針的使用藝術

 在C++編程中使用指針能有速度快,節約內存等優點,是很多C++程序員的最愛。但指針是一把雙刃劍,用好了它,你就會發現指針有多麼的方便,反之,你可能就頭疼了,往往會出現意想不到的問題。 一。什麼是指針: 其實指針就像是其它變量一樣,所不同

原创 實現類似VC中可設斷點的編輯窗口

想做一個跟蹤調試工具,於是到網上找類似VC可設置斷點的EditView,可惜沒找到(呵呵,俺E文不好,沒去國外站點找)。那就自己做一個吧!!   還好,今天終於做好了,拿出來與大家分享。   1、 創建一個工程記住要選CeditView.

原创 組合數快速求解

 對於組合數中要求C(N,M)的話,一般常用的方法就是對除號的上下分別進行質因子分解,但同樣是質因子分解也可以有不同的解法.   下面給出一種較快的方法:   將(n!)質因數分解的算法   (注意是直接分解(n!),而不是將(1,2,3

原创 用C寫的漢諾塔(hanoi)程序

#include<stdio.h> void movedisc(unsigned n,char fromneedle,char toneedle,char usingneedle); int i=0; void main() { unsi

原创 VC6.0 編譯常見錯誤

  VC6.0編譯常見錯誤 第一部分 語法錯誤 1、變量沒有區分大小寫     例如:變量X 與x 不同; 2、關鍵字寫錯    例如:void 寫成了viod等,cout寫成count等 3、把英文符號寫成了中文符號    例如:常見的

原创 改善編碼風格(超級簡單實用)

改善編碼風格(超級簡單實用) 應該說,我們中的許多人,編程的歷史並不短,但很多時候,我們對自己編寫出來的代碼卻毫無自信,有時候自己見了都怕,儘管這段代碼實現了要求的功能。歸其原因,往往是代碼風格差導致的代碼凌亂沒有美感,本文的目的就是要講

原创 scanf和gets獲取字符串時的區別

在C語言中,能構獲取字符串的函數至少有兩個: 1.scanf()   所在頭文件:stdio.h   語法:scanf("格式控制字符串",變量地址列表);   接受字符串時:scanf("%s",字符數組名或指針); 2.gets()

原创 凱撒密文的破解編程實現

    由於它是一種對稱密碼體制,加解密的密鑰是一樣的,下邊簡單說明一下加解密加密過程:     密文:C=M+K  (mod 26)     解密過程:     明文:M=C-K  (mod 26)     破解時主要利用了概率統計

原创 最小圓覆蓋 隨機增量算法

 最小圓覆蓋。神奇的隨機算法。當點以隨機的順序加入時期望複雜度是線性的。   --------------------------------------------------------------------------------

原创 求100以內的素數!

      1至100這些自然數可以分爲三類:     (1) 單位數:僅有一個數1.     (2) 素數:這個數大於1,且只有它本身和1這樣兩個正因數。     (3) 合數:除了1和他自身以外,還有其他的正因數。     【代碼如下

原创 騎士巡遊問題的解法

#include<iostream.h> #include<stdio.h> int map[9][9];//用來標記的二維數組 int n=5;//實際計算時的棋盤大小,超過5時計算時間過長,小於5時無解 class Knight{ p