
C++基础
就是这个七昂
这个作者很懒,什么都没留下…
展开
-
字符数据在内存中的存储形式及其使用方法
/*将一个字符常量存放到内存单元时,实际上并不是把该字符本身放到内存单元去,而是将该字符 相应的ASCII代码放到存储单元中。既然字符数据以ASCII代码存储的,他的存储形式就与整数的存储形式类似。 这样,在C++中字符型数据和整型数据之间就可以通用。一个字符数据可以赋给一个整型变量,反之,一个整型数据 也可以赋给一个字符变量。也可以对字符数据进行算术运算,此时相当于对他们的ASCII码进行算术运...原创 2018-07-11 22:21:49 · 14564 阅读 · 0 评论 -
链式A+B
题目描述 有两个用链表表示的整数,每个结点包含一个数位。这些数位是反向存放的,也就是个位排在链表的首部。编写函数对这两个整数求和,并用链表形式返回结果。 给定两个链表ListNode* A,ListNode* B,请返回A+B的结果(ListNode*)。 测试样例: {1,2,3},{3,2,1} 返回:{4,4,4} class Plus { public: List...原创 2018-10-09 20:42:06 · 188 阅读 · 0 评论 -
回文链表
请编写一个函数,检查链表是否为回文。 给定一个链表ListNode* pHead,请返回一个bool,代表链表是否为回文。 测试样例: {1,2,3,2,1} 返回:true {1,2,3,2,3} 返回:false /* struct ListNode { int val; struct ListNode *next; ListNode(int x...原创 2018-10-09 22:19:15 · 3322 阅读 · 0 评论 -
《剑指offer》二维数组中的查找
题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 class Solution { public: bool Find(int target, vector<vector<int> > array){ ...原创 2018-10-10 09:42:44 · 142 阅读 · 0 评论 -
《剑指offer》替换空格
题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 class Solution { public: void replaceSpace(char *str,int length) { int count =0; for(int i=0;i&...原创 2018-10-10 22:10:29 · 121 阅读 · 0 评论 -
《剑指offer》从尾到头打印链表
题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 /** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */ c...原创 2018-10-10 22:33:54 · 158 阅读 · 0 评论 -
链表中倒数第k个结点
输入一个链表,输出该链表中倒数第k个结点。 class Solution { public: ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) { if (pListHead==NULL) return pListHead; if(k==0) return NULL; ...原创 2018-07-09 20:26:58 · 150 阅读 · 0 评论