原创 C++類中需要注意的地方

Talk is cheap, show me the code. 類的靜態成員函數不允許聲明爲const,否則編譯會報錯。當類的非靜態成員函數被聲明爲const, 表明這個非靜態成員函數隱含傳入的this指針爲const指針

原创 [編程題]統計每個月兔子的總數

Talk is cheap, show me the code. 一、問題描述 有一隻兔子,從出生後第3個月起每個月都生一隻兔子,小兔子長到第三個月後每個月又生一隻兔子,假如兔子都不死,問每個月的兔子總數爲多少? /** *

原创 [編程題]蛇形矩陣

Talk is cheap, show me the code. 一、問題描述 蛇形矩陣是由1開始的自然數依次排列成的一個矩陣上三角形。 樣例輸入 5 樣例輸出 1 3 6 10 15 2 5 9 14 4 8 13

原创 C++多線程

Talk is cheap, show me the code. C++語言本身沒有提供多線程的機制,但是不同的操作系統都提供了多線程的實現接口。使用C++編程時只需要去根據不同平臺調用對應的多線程接口即可。 在windows

原创 正則表達式的基本原理

原鏈接:http://www.cnblogs.com/longhuihu/p/4128203.html 正則文法介紹 要了解正則表達式的原理,需要先了解一些計算機語言文法的基礎知識。 一個文法可以用一個四元來定義,G = {Vt,

原创 數據庫索引原理

強烈建議參閱鏈接:http://www.linezing.com/blog/?p=798#nav-1 說白了,索引問題就是一個查找問題。。。 數據庫索引,是數據庫管理系統中一個排序的數據結構,以協助快速查詢、更新數據庫表中數據。索

原创 [編程題]整數與IP地址間的轉換

Talk is cheap, show me the code. 一、問題描述 原理:ip地址的每段可以看成是一個0-255的整數,把每段拆分成一個二進制形式組合起來,然後把這個二進制數轉變成 一個長整數。 舉例:一個ip

原创 [編程題]名字的漂亮度

Talk is cheap, show me the code. 一、問題描述 給出一個名字,該名字有26個字符串組成,定義這個字符串的“漂亮度”是其所有字母“漂亮度”的總和。 每個字母都有一個“漂亮度”,範圍在1到26之間。

原创 [編程題]輸入一行字符,分別統計出包含英文字母、空格、數字和其它字符的個數

Talk is cheap, show me the code. 一、問題描述 輸入一行字符,分別統計出包含英文字母、空格、數字和其它字符的個數。 /** * 統計出英文字母字符的個數。 * * @param str

原创 [編程題]學英語

Talk is cheap, show me the code. 一、問題描述 Jessi初學英語,爲了快速讀出一串數字,編寫程序將數字轉換成英文: 如22:twenty two,123:one hundred and twe

原创 [編程題]按字節截取字符串

Talk is cheap, show me the code. 一、問題描述 編寫一個截取字符串的函數,輸入爲一個字符串和字節數,輸出爲按字節截取的字符串。但是要保證漢字不被截半個,如”我ABC”4,應該截爲”我AB”,輸入

原创 [編程題]求小球落地5次後所經歷的路程和第5次反彈的高度

Talk is cheap, show me the code. 一、問題描述 假設一個球從任意高度自由落下,每次落地後反跳回原高度的一半; 再落下, 求它在第5次落地時,共經歷多少米?第5次反彈多高? /** * 統計出

原创 Add Two Numbers

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse o

原创 [編程題]判斷兩個IP是否屬於同一子網

Talk is cheap, show me the code. 一、問題描述 子網掩碼是用來判斷任意兩臺計算機的IP地址是否屬於同一子網絡的根據。 二、問題分析 這道題又是一道坑題,題意沒描述清楚,首先判斷一個ip或者mas

原创 [編程題]稱砝碼

Talk is cheap, show me the code. 一、問題描述 現有一組砝碼,重量互不相等,分別爲m1,m2,m3…mn; 每種砝碼對應的數量爲x1,x2,x3…xn。現在要用這些砝碼去稱物體的重量,問能稱出