原创 c++string.find()函數用法

<span style="font-size:18px;">#include <string> #include <iostream> using namespace std; void main() { ////find函數返回類型

原创 Java中的堆和棧的區別

當一個人開始學習Java或者其他編程語言的時候,會接觸到堆和棧,由於一開始沒有明確清晰的說明解釋,很多人會產生很多疑問,什麼是堆,什麼是棧,堆和棧有什麼區別?更糟糕的是,Java中存在棧這樣一個後進先出(Last In First Ou

原创 循環數組打印

class Printer { public: vector<int> clockwisePrint(vector<vector<int> > mat, int n, int m) { // write code

原创 計算機中的源碼 反碼 補碼

負數的補碼就是對反碼加1,而正數不變,正數的原碼反碼補碼是一樣的 假設字長爲8bits 要完成,1-1 =0 ( 1 ) - ( 1 ) = ( 1 ) + ( -1 ) = (00000001)+ (10000001) ---

原创 python---numpy安裝問題

學習python問題很多,首先最主要的是numpy安裝 電腦環境:wind7 64位,numpy官網  :http://sourceforge.net/projects/numpy/files/NumPy/1.8.1/提供的基於32位系統

原创 劍指--重建二叉樹

題目描述 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二

原创 劍指--用兩個棧實現隊列

用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型 class Solution { public: void push(int node) { stack1.push(node);

原创 c++ 中對vector的使用方法

vector 是向量類型,它可以容納許多類型的數據,如若干個整數,所以稱其爲容器。vector 是C++ STL的一個重要成員,使用它時需要包含頭文件: #include<vector> vector 操作 一、vector 的初始

原创 C++面試經典問題--進階

41、會用c語言實現重載與繼承麼? http://www.cnblogs.com/haippy/archive/2012/12/27/2835358.html http://www.cnblogs.com/haippy/archive/2

原创 C++經典面試問題1-20

1、new/delete和malloc/free的區別 區別:     1. new/delete是C++裏纔有的,而new/delete與malloc/free一個顯著的區別在於,new是建造一個對象,並調用對象的構造函數來初始化對象

原创 32位操作系統下各種數據類型所佔有的字節數

一:整形       int                             4字節       long int                     4字節       short int              

原创 什麼是C++虛函數、虛函數的作用和使用方法

我們知道,在同一類中是不能定義兩個名字相同、參數個數和類型都相同的函數的,否則就是“重複定義”。但是在類的繼承層次結構中,在不同的層次中可以出現名字相同、參數個數和類型都相同而功能不同的函數。例如在Circle類中定義了 area函數,在

原创 編程實現雙鏈表的建立、插入、刪除、求長、逆置

#include <iostream> #include <stdio.h> #include <malloc.h> using namespace std; typedef struct node { int data;

原创 循環鏈表建立、刪除

約瑟夫環問題--n個點循環鏈表,從第k個人開始報數,數到m的出隊,他的下一個開始到第k個開始報數,循環出隊,直至鏈表爲空 #include <iostream> #include <stdio.h> #include <malloc.h>

原创 C++經典面試問題20-40

21、請說出static和const關鍵字儘可能多的作用 static關鍵字至少有下列n個作用: (1)函數體內static變量的作用範圍爲該函數體,不同於auto變量,該變量的內存只被分配一次,因此其值在下次調用時仍維持上次的值;(2