- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 快速排序的C++ 实现
class Solution {public: // 入口程序 void quickSort(vector<int> &vec) { int L = 0; int R = vec.size()-1; int *pVec = &vec[0]; QuitSort(pVec, L, R); } int get
2017-12-25 20:35:05 240
原创 C++ 链表的归并排序
void disp_nodeList(ListNode *p) { while (p!=NULL) { disp(p->val); p = p->next; }}class Solution {public: ListNode* sortList(ListNode* head) { if (head==NULL || hea
2017-12-25 18:58:56 1006
原创 C++ 指针数组 & 指向数组的指针
参考自《C++ Primer》template <typename T>void disp(T i) { cout<<i<<endl;}int main() { int i = 0; int j = 1; int arr[2][2] = {{1,2},{3,4}}; // 长度为2的指针数组 int *p[2]; p[0] = &i;
2017-12-19 14:25:27 2577
原创 C++ const 指针 & 指向const对象的指针
参考自 《C++ Primer》int main() { int i = 0; int j = 1; // const 指针,指针内容不可修改 int *const p = &i; p = &j; // error, 由于p被定义为const指针,因此其指向的物理地址是不可修改的 *p =10; // right, 通过const指针可以修改其所指对象
2017-12-19 14:00:32 359
原创 C++ 中引用(reference)和指针的区别
参考自《C++ Primer》众所周知,引用和指针都允许用户简介的访问对象,本文谈谈这两者的区别: * 1 引用创建之时必须初始化,且不可修改(即不可让引用指向其他对象,只能通过引用修改其原本的对象); * 2 对引用赋值,可以修改引用指向的对象; 对指针赋值,修改指针所指向的地址int main() { int i = 1; // 定义引用 int &r = i;
2017-12-18 14:56:23 385
原创 C++ 指针的两种操作,通过指针赋值 & 对指针赋值
// 打印函数template <typename T>void disp(T i) { cout<<i<<endl;}int main() { int i = 1; int *p = &i; *p = 2; // 通过指针赋值 disp(i); int j = 10; // 对指针赋值,将指针p指向j p = &j;
2017-12-18 14:42:04 65336 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人