摘要:
class Solution {public: bool Find(int target, vector<vector<int> > array) { //变量定义区 int colNum = array[0].size(); //列数目 int rowNum = array.size(); // 阅读全文
摘要:
/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* deleteDuplication(Li 阅读全文
摘要:
/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* FindKthToTail(ListNo 阅读全文
摘要:
class Solution {public: ListNode* ReverseList(ListNode* pHead) { //变量定义区 ListNode* pCurrent = pHead; ListNode* pPrevious = NULL; ListNode* rHead = NUL 阅读全文
摘要:
class Solution {public: void replaceSpace(char *str,int length) { //变量定义区 int newtv = 0; int oldtv = 0; int spaceNum = 0; //入参有效性判断 if( NULL == str || 阅读全文
摘要:
class Solution {public: vector<int> printListFromTailToHead(ListNode* head) { /* //变量定义区 vector<int> result; std::stack<int> stk; ListNode* current = 阅读全文
摘要:
//参考高质量c++编程 复制构造函数 赋值构造函数 String a("hello"); //调用default构造函数。 String b=a; //调用copy构造函数,初始化。 String c; c=a; //调用赋值构造函数 当类中有指针数据成员,不能使用系统默认的复制构造函数和赋值构造 阅读全文
摘要:
指针数组:是一个数组,里面存放着的是指针型变量。 int *p[3]; //定义了一个大小为3,存放的变量是int型指针的数组,数组名为p 数组指针:是一个指针,它指向一个数组。 int (*p)[3]; //定义了一个指针,它指向一个大小为3,存放着int型变量的数组,指针名为p 指针函数:是一个 阅读全文
摘要:
浅拷贝:对指针的拷贝,拷贝后两个指针指向同一个内存空间。采用“位拷贝” 深拷贝:对指针指向的内容进行拷贝,经深拷贝后的指针是指向两个不同地址的指针。 采用“值拷贝” 简单形象的理解为:欲对仓库的东西进行管理,采用浅拷贝的方法,就是把原仓库的钥匙另外配置一把(对应指针),两把钥匙现在均可以打开仓库的大 阅读全文