- 博客(7)
- 收藏
- 关注
原创 ACWING算法笔记
排序算法快排是不稳定的(可以加关键字,即二元组进行排序)快速排序算法(分治思想)步骤确定分界点:可以用最小下标值、中间值以及随机选取调整区间:双指针递归处理左右两段代码模板几种模板详解转载快速排序注意y总的do-while模板边界。如果选择i-1,则分界点不能选择q[l];若选择j,则分界点不能选择q[r],否则可能会死循环。.void quick_sort(int q...
2020-09-08 14:55:01 616
原创 leetcode总结
数据库知识一.内连接、外连接详细讲解在博客链接:link二.数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有le...
2020-07-26 23:04:39 871
原创 SQL leetcode专题
183题:从不订购的客户not in的用法:不能为空select Name as Customers from Customers where Customers.Id not in(select CustomerId from Orders)not exists的用法:可以为空select Name as Customers from Customers where not exists(select CustomerId from Orders where Customers.Id=Custo
2020-07-26 23:04:09 168
原创 腾讯面试
1.你说说const的作用(我只说了只读)2.函数参数,高数返回值可以是const吗3.指针常量和常量指针的区别4.基类的虚函数返回值和子类的虚函数返回值可以不一样吗5.const对象可以调用static成员函数吗?为什么?6.const作为函数参数的作用是什么?7.类里面没有虚函数的时候,有虚函数表吗?8.单链表的选择排序牛客写代码,10分钟9.析构函数为什么是虚函数?10.c...
2020-04-09 16:29:20 58
原创 C++面试问题汇总
C++面试问题汇总1.static关键字作用全局静态变量静态存储区,在整个程序运行期间一直存在作用域:准确地说是从定义之初开始,到文件结尾局部静态变量静态存储区,作用域仍为局部作用域,当定义它的函数或者语句块结束的时候,作用域结束。但是当局部静态变量离开作用域后,并没有销毁,而是仍然驻留在内存当中,只不过我们不能再对它进行访问,直到该函数再次被调用,并且值不变;类的静态成员静态成...
2020-04-03 10:12:40 187
原创 c++笔记
操作符重载操作符重载–1(成员函数)返回值使用引用类型是为了能够连续赋值,而不用void。有默认的this。操作符重载–2(非成员函数)没有this。如果返回值是一个临时对象的话,使用引用值传回去的话,函数结束后临时对象会销毁,程序出现错误。这时候应该return by value。拷贝构造、拷贝复制、析构//默认的拷贝构造和拷贝复制是一个位一个位的赋值。//如果clas...
2020-03-27 20:16:43 55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人