![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基于C++
文章平均质量分 81
C++学习笔记
糯米的冰冰
这个作者很懒,什么都没留下…
展开
-
(力扣-树)一篇文章带你吃透对称性递归(思路分析+解题模板+案例解读)
引言:力扣上很多树的题目都是可以用递归很快地解决的,而这一系列递归解法中蕴含了一种很强大的递归思维:对称性递归(symmetric recursion)什么是对称性递归?就是对一个对称的数据结构(这里指二叉树)从整体的对称性思考,把大问题分解成子问题进行递归,即不是单独考虑一部分(比如树的左子树),而是同时考虑对称的两部分(左右子树),从而写出对称性的递归代码题型分类:可以用对称性递归解决的二叉树问题大多是判断性问题(bool类型函数),这一类问题又可以分为以下两类:1、不需要构造辅助函数。这一.转载 2021-09-24 16:22:09 · 173 阅读 · 0 评论 -
(C++)无限制输入不定长个数的元素,存入容器的方法
目录不定长存入vector不定长存入链表不定长存入vector#include<string>#include<vector>string w;string s;getline(cin, w);getline(cin, s);vector<int> work;vector<int> ster;for (int i = 0, j = 0; i <= w.size(); i++){ if (w[i] == ' ' || i ==原创 2021-09-23 22:20:02 · 531 阅读 · 0 评论 -
C++、Java编程学习指南、就业经验
大学选课那些事 语言程序设计,好好学,主要自学 数据结构,必学,十分重要 计算机网络,必学尤其是tcpip协议栈,是互联网的基石。 数据库,好好掌握mysql,超级重要 其它,可以选的,python数据分析,PaaS原理, 就业方向问题(前端or后端) 前端入门容易精通难,后端入门难,难学深,需要业务量来训练 后端注重功能性和稳定性 工资待遇 前端后端差不多,岗位需求也差不多,15-30k 发展也差不多,慢慢趋同 兴趣第一,Java或者spring...原创 2020-09-24 15:18:29 · 292 阅读 · 0 评论 -
《计算机网络》学习重点记录
目录学习资料一、学习资料B站王道考研计算机网络大佬总结笔记:(时间不够建议直接看笔记,不清楚的地方再看视频)【计算机网络笔记Part1 概述】 https://blog.csdn.net/weixin_45067603/article/details/106974036【计算机网络笔记Part2 物理层(Physical Layer)】 https://blog.csdn.net/weixin_45067603/article/details/106974965【计算机网络笔记P原创 2021-03-29 14:35:19 · 271 阅读 · 0 评论 -
(详解)C++11 Lambda表达式(匿名函数)
使用 STL 时,往往会大量用到函数对象,为此要编写很多函数对象类。有的函数对象类只用来定义了一个对象,而且这个对象也只使用了一次,编写这样的函数对象类就有点浪费。而且,定义函数对象类的地方和使用函数对象的地方可能相隔较远,看到函数对象,想要查看其 operator() 成员函数到底是做什么的也会比较麻烦。对于只使用一次的函数对象类,能否直接在使用它的地方定义呢?Lambda 表达式能够解决这个问题。使用 Lambda 表达式可以减少程序中函数对象类的数量,使得程序更加优雅。Lambda 表达式的定义转载 2021-03-28 16:59:49 · 91 阅读 · 0 评论 -
(详解)C++ 初始化列表
目录何谓初始化列表构造函数的两个执行阶段初始化阶段计算阶段为什么使用初始化列表哪些东西必须放在初始化列表中成员变量的初始化顺序何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ; int id ; f转载 2021-03-28 14:53:04 · 640 阅读 · 1 评论 -
C++面经阅读总结(持续更新)
目录1、static2、四种cast转换3、指针和引用的区别4、智能指针1、static(类型,存储,初始化,作用域)全局静态变量存储于静态存储区,未经初始化的全局静态变量默认初始化为0,在声明它的文件之外不可见。局部静态变量存储于静态存储区,默认自动初始化为0,作用域为局部作用域,当定义它的函数运行结束后,作用域结束。但变量并未被销毁,仍然留在内存中,只不过不能在对其进行访问,直到函数重新被调用,并且值不变。静态函数只在声明它的文件内可见,不能被其它文件所用。类的静态成员多个对象数据原创 2021-03-17 22:19:47 · 145 阅读 · 0 评论 -
LeetCode刷题经验帖总结
目录一、大家都是如何刷 LeetCode 的?二、LeetCode大佬经验一、大家都是如何刷 LeetCode 的?大家都是如何刷 LeetCode 的?建议优先按题目tag刷题边做边根据题目总结算法模板和套路前300道,尽量能刷两遍,大部分题目代码量控制在50行以内,能够bug free且快速地写出常用的代码块(比如union find, dfs/bfs几个变种, binary search, partition等等)尽量选用更简单的数据结构,缩短运行时间,化繁为简。能用vec原创 2021-02-15 17:27:01 · 1316 阅读 · 1 评论 -
如何解决C++中用双引号赋值给char类型时报错const char *
问题如图。该问题引出一个需要注意的知识点:在C++中,单引号指字符型,而双引号指的是字符串型。因此将双引号修饰的字符串型数据赋值给char类型的左值是不对的。在此,将双引号修改为单引号即可。...原创 2020-12-26 21:09:27 · 1030 阅读 · 0 评论