原创 Algorithm學習之adjacent_find

從MSDN下查閱得到: adjacent_find Visual Studio 2010 Searches for two adjacent elements that are either equal or satisf

原创 C語言指針初見(一)

最近一直在學習C語言指針,一直想總結一下,終於騰出來時間了,如果有寫錯的地方希望大家多多指正! 一個變量的地址稱爲該變量的“指針”。 如果有一個變量專門用來存放另一變量的地址(即指針),則它稱爲“指針變量”。 指針變量就是地址變量,用來

原创 《C++ primer》英文第五版閱讀筆記(五)——const

Chapter2,Section2.4——const Qualifier const常量 被const修飾的變量的值不能被改變。 被const修飾的變量必須在定義時進行初始化。 const要放在類型名前面。 初始化 const對象在

原创 《C++ primer》英文第五版閱讀筆記(十一)——Iterators

Chapter3,Section3.4 Iterators 迭代器 儘管我們能夠使用下標去訪問string或者vector裏面的元素,我們也可以使用另一種方法來達到相同的目的——使用Iterators迭代器。除了vector,庫裏面定

原创 《C++ primer》英文第五版閱讀筆記(七)——定義自己的數據類型

Chapter2,Section2.6——Defining Our Own Data Structures 定義自己的數據類型 在C++裏面通過定義類class來定義自己的數據結構。 我們可以用如下方式來定義自己的數據結構: struc

原创 《C++ primer》英文第五版閱讀筆記(三)——變量

Chapter2,Section2.2——Variables 變量 變量定義:類型名 變量名1,變量名2,變量名3,......; 變量在定義時可以賦初值,也可以不賦初值。 變量初始化和賦值是不同的。初始化是在變量被創建給變量指定一個值

原创 《C++ primer》英文第五版閱讀筆記(十)——vector類型

Chapter2.Section3.3——library vector Type vector類型 vector是許多對象的集合,這些對象有着相同的類型。通常把vector當成一個容器,因爲它包含了許多對象。 要使用vector,必須

原创 數據結構-直接插入排序

例如:待排序數組爲:7   2   4   1   3   2                    第一次排序:2   7   4   1   3   2                     第二次排序:2   4   7   1

原创 數據結構-選擇排序

程序代碼如下: #include <stdio.h> #include <stdlib.h> #include <time.h> #define MAXSIZE 20 typedef int KeyType; typedef char

原创 數據結構-冒泡排序

程序代碼如下: #include <stdio.h> #include <stdlib.h> #include <time.h> #define MAXSIZE 20 typedef int KeyType; typedef char

原创 《C++ primer》英文第五版C++筆記(二)——主要的內置類型

最近在讀《C++ primer》英文版,把筆記寫在這了,如果有理解的不對的地方,希望大家給予指正! Chapter2,Section2.1——Primitive Built-in Types 算術類型 類型決定了程序中的數據和可以進行的操

原创 數據結構-快速排序

程序代碼如下: #include <stdio.h> #include <stdlib.h> #include <time.h> #define MAXSIZE 20 typedef int KeyType; typedef char

原创 《C++ primer》英文第五版閱讀筆記(四)——複合類型

最近在讀《C++primer》英文第五版,將一些重要內容記了了下來,有的地方可能理解的不到位,希望大家可以給予指正! Chapter2,Section2.3——Compound Types 複合類型 複合類型是根據其它類型定義出來的類型。

原创 數據結構-折半插入排序

程序代碼如下: #include <stdio.h> #include <stdlib.h> #include <time.h> #define MAXSIZE 20 typedef int KeyType; typedef char

原创 《C++ primer》英文第五版閱讀筆記(六)——類型處理

類型處理 (一)類型別名 類型別名是另一個類型名字的同義詞。,它能簡化複雜的類型的定義,使這些類型使用起來更容易。類型別名也讓我們知道了這個類型是幹什麼的。 定義:(1)使用typedef。 例:typedef double wages