原创 C++風格的字符串string類

聲明一個字符串變量: string 變量名,如:      string Str; 這樣我們就聲明瞭一個字符串變量,但既然是一個類,就有構造函數和析構函數。上面的聲明沒有傳入參數,所以就直接使用了string的默認的構造函數,這個函

原创 【數據結構】鄧玉欣的編程作業indexing

#include <iostream> #include <fstream> #include <string> #include <vector> #include "wordlist.h" using namespace std; i

原创 【數據結構】一顆二叉樹的中序遍歷和前序遍歷,求後序遍歷

 最近機考,複習一下。之前做這道題時候沒有用遞歸,今天用遞歸寫了一下。 前序:4,3,1,2,5,6,7 中序: 1,3,2,4,6,5,7 後序: 1,2,3,6,7,5,4 思想很簡單,就是前序的第一個一定是根,在中序的輸出中

原创 【數據結構】紅黑樹的實現

Talk is cheap, show me the code. 紅黑樹真是抄了好久才抄完,要是有時間真應該重新寫一下。 #ifndef _RED_BLACK_TREE_HPP_ #define _RED_BLACK_TREE_HPP_

原创 【算法】一個比系統自帶的sqrt函數快四倍的sqrt

 轉載自http://kb.cnblogs.com/page/189867/ 看完之後,感覺碼代碼的能力不如數學好。算法還是很重要的!再加上程序員的創造性,一定會有更好的會出現。   我們平時經常會有一些數據運算的操作,需要調用sq

原创 【opencv】opencv圖像透視變換和二值化處理

#include "highgui.h" #include <opencv\cv.h> #include "cv.h" #include <cv.h> #include <cvaux.h> #include <highgui.h> #i

原创 【數據結構】dengyuxin的project1.2

#ifndef POLYON_H_INCLUDED #define POLYON_H_INCLUDED//polyon.h #include <iostream> using namespace std; class node {

原创 【數據結構】vector用法總結

 1 基本操作 (1)頭文件#include<vector>. (2)創建vector對象,vector<int> vec; (3)尾部插入數字:vec.push_back(a); (4)使用下標訪問元素,cout<<vec[0]<<

原创 【C++】cstring裏面的函數簡介

函數 strcpy 原型: char* strcpy (char*s1, const char *s2); 作用:將字符串 2複製到字符數組 1當中去 說明: 字符數組 1的長度應不小於字符串2的長度 "字符數

原创 【計組】MIPS實現的遞歸函數的非遞歸實現

題目如下: f(n)=f(n-1)+2*f(n-2)+3*f(n-3) f(0)=0,f(1)=1,f(2)=2 這是用C++運行得到的結果。 以下的代碼均在QtSpim上面編譯且運行通過了。 首先來一發非遞歸的程序。 #Time

原创 【數據結構】鏈表實現的高進度加減乘

<pre class="cpp" name="code">#include "number.h" #include <cstring> #include "Lstack.h" void number::del() { moveToSt

原创 Chrome 快捷鍵

chrome窗口和標籤頁快捷鍵:  Ctrl+N 打開新窗口 Ctrl+T 打開新標籤頁 Ctrl+Shift+N 在隱身模式下打開新窗口 Ctrl+O,然後選擇文件 在谷歌瀏覽器中打開計算機上的文件 按住 Ctrl 鍵,然後點擊鏈接 從

原创 【隨筆】谷歌是個好公司?

一直以來對谷歌的印象都挺好的,因爲他能給用戶提供很多的免費的服務,能給開發者提供很好的平臺來進行開發。 自己因爲身處天朝,使用的谷歌的東西其實並不多,谷歌也只是在學校的網才能用。百度和谷歌的比較其實沒什麼可比的,技術肯定是谷歌好,但是百度

原创 【USACO】milk

/* ID: ahshenb1 PROG: milk LANG: C++ */ #include<iostream> #include<fstream> #include<string> using namespace std; voi

原创 too much to learn...

要學的東西好多,煩躁。。。 不能輸,加油啊! to learn... Linux. 《Linux內核設計與實現》 簡稱LKD,從入門開始,介紹了諸如進程管理、系統調用、中斷和中斷處理程序、內核同步、時間管理、內存管理、地址空間、調試技