VS使用中常常会遇到一些过时或者不安全的函数,编译会报错: 错误 C4996 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use Read More
posted @ 2020-07-17 09:06 Brickert Views(1539) Comments(0) Diggs(0) Edit
二叉树的遍历(traversing binary tree)是指从根结点出发,按照某种次序依次访问二叉树中所有的结点,使得a56爆大奖在线娱乐结点被访问依次且仅被访问一次。 前序 中 左 右 中序 左 中 右 后序 左 右 中 前序遍历 若树为空,则空操作返回。否则,先访问根节点,然后前序遍历左子树,再前序遍历右子 Read More
posted @ 2020-07-15 18:57 Brickert Views(152) Comments(0) Diggs(0) Edit
equal_range()根据键值,返回一对迭代器的pair对象。 如果该键值在容器中存在,则pair对象中的第一个迭代器指向该键关联的第一个实例,第二个迭代器指向该键关联的最后一个实例的下一位置。 如果找不到匹配的元素,则pair对象中的两个迭代器都将指向此键应该插入的位置。 算法lower_bo Read More
posted @ 2020-07-10 08:36 Brickert Views(198) Comments(0) Diggs(0) Edit
需要引入的头文件不同map: #include <map>unordered_map: #include <unordered_map> 内部实现机理不同map: map内部实现了一个红黑树(红黑树是非严格平衡二叉搜索树,而AVL是严格平衡二叉搜索树),红黑树具有自动排序的功能,因此map内部的所有 Read More
posted @ 2020-07-09 18:46 Brickert Views(745) Comments(0) Diggs(0) Edit
行百里者半九十 走一百里路,走了九十里才算是走了一半。比喻做事愈接近成功愈困难,愈要认真对待。 【成语出处】 西汉·刘向《战国策·秦策五·谓秦王》:“诗云:‘行百里者半于九十。’此言末路之难也。” 解释为走一百里路,走了九十里才算是走了一半。比喻做事愈接近成功愈困难,愈要认真对待。激励人在做事的时候 Read More
posted @ 2020-07-07 18:43 Brickert Views(950) Comments(1) Diggs(0) Edit
1.匿名函数的基本语法为: //[捕获列表](参数列表)->返回类型{函数体} int main() { auto Add = [](int a, int b)->int { return a + b; }; std::cout << Add(1, 2) << std::endl; //输出3 re Read More
posted @ 2020-06-19 17:43 Brickert Views(1263) Comments(0) Diggs(1) Edit
vector::erase() 返回被删除元素下一个位置的迭代器 iter: STL中的源码: //清除[first, last)中的所有元素 iterator erase(iterator first, iterator last) { iterator i = copy(last, finish Read More
posted @ 2020-06-11 18:42 Brickert Views(509) Comments(0) Diggs(0) Edit
记录一下平时用到的string操作: 1.int转为string 方法一:to_string() c++11标准增加了全局函数std::to_string: string to_string (int val); string to_string (long val); string to_stri Read More
posted @ 2020-04-28 10:52 Brickert Views(228) Comments(0) Diggs(0) Edit
先看一下可执行文件加载进内存后形成的进程在内存中的结构,如下图: 代码区:存放CPU执行的机器指令,代码区是可共享,并且是只读的。 数据区:存放已初始化的全局变量、静态变量(全局和局部)、常量数据。 BBS区:存放的是未初始化的全局变量和静态变量。 栈区:由编译器自动分配释放,存放函数的参数值、返回 Read More
posted @ 2020-04-22 17:21 Brickert Views(539) Comments(0) Diggs(0) Edit
总结一下遇到的关于char *p、char p[]和字符串的题目: 例一:(指针的指针) 1 void getmemory(char **p) 2 { 3 p = (char *)malloc(100); //p应该是*p,因为这里是对传入的二重指针所指向的内容分配空间,而不是二重指针的地址, 4 Read More
posted @ 2019-05-07 18:52 Brickert Views(1739) Comments(0) Diggs(0) Edit