C++基础
TianBL2017
做一个能解决问题的人
展开
-
从封装算法库中复习C++中的指针和数组(字符串相关)
近期,封装了一些底层算法库,该库由C++开发,过程中深感基础知识遗忘过多,趁周末进行总结:总结中参考了《征服C指针》字符串常量1.使用""包围起来的字符串被称为字符串常量。2.字符串常量的类型是 "char"的数组,因此在表达式中,它可以被解读为指针。[个人理解:单一字符使用char类型,字符串即多个字符“串起来”,即char的数组,C这种强类型语言之所以强调类型,其本质就是因...原创 2020-01-04 22:14:50 · 129 阅读 · 0 评论 -
C++利用链栈实现中缀表达式转换后缀表达式
#include#include#includeusing namespace std;class node{private: char item; node*next;public: node(char x); char getItem(); friend class node_stack;};node::node(char x){ this->item=x;原创 2017-08-08 10:28:14 · 810 阅读 · 1 评论 -
用递归解决蛇形填数的问题
题目:来自南阳理工学院oj 本文提出一种递归的方法,可供参考。 我们分析一下这个蛇形矩阵的形成过程:先由右侧起第一列由上到下填写(矩阵元素数字递增),到达规定的个数后,自右向左填写(矩阵元素数字递增),到达规定个数后,由下到上填写(矩阵元素数字递增),此时,矩阵的侧面与底已经填写完毕。然后填写剩余部分,此时填数呈现规律:先由左到右填,到尽头后由上到下,再由右向左,再由下到上原创 2017-08-02 08:23:56 · 487 阅读 · 0 评论 -
使用stringstream 完成字符串转换整数 (atoi)
题目如图(题目来源:LeetCode):我们可以使用stringstream较好的解决这一问题:class Solution {public: int myAtoi(string str) { int target=0;stringstream trans(str);trans>>target;return target; }};...原创 2019-09-13 16:30:52 · 635 阅读 · 0 评论