摘要:
1.数组问题 在设计循环双端队列时,数组最大尺寸为max。队尾指针每一次后移,改rear = (rear + 1) % max; 队头指针每一次前移动,改front = (front - 1 + max) % max; 2.利用标志位简化if else 今天在用递归改写树的后序遍历时, 具体思路: 阅读全文
摘要:
1.复制构造函数原型 class_name(const class_name&) 两个值得思考的地方: 1.1.为什么这里参数是常量?其实这里不用常量也可以,只不过会存在一个问题。如果我们利用临时对象作为参数调用复制构造函数。 由于非常量的引用不能指向临时对象,所以不可以这样做。参考这篇博文:htt 阅读全文
摘要:
昨天做的水桶问题,今天看的股票问题,都是给了你一个数组,叫你求一些问题。题目都是把下标当作x轴,下标对应的值当作y轴,画出函数图像,最后利用把要求的问题的函数表达式写出来,这个思想挺聪明的。 阅读全文
摘要:
看到一些总结比较好的文章,放在此处。 c++变量作用域和声明周期 https://blog.csdn.net/fenxinzi557/article/details/52169134 https://blog.csdn.net/KingCat666/article/details/44113823 阅读全文
摘要:
1.查看应用程序日志,系统日志//有时候应用程序出错,我们可以在应用程序的日志里面查看错误信息,找到错误原因。cd /var/log//当前目录下就是所有应用程序的日志,有时候应用程序的日志可能为空,这时候我们可以查看系统日志。more mysql/error.log //查看系统日志more sy 阅读全文
摘要:
前置知识: https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/ linux下安装mysql最新版官方文档 https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html 阅读全文
摘要:
采用递归的方法实现二分查找。 在一个有序数组list中,从下标1开始,查看target是否在数组中。在的话就返回下标,否则返回0。 思路 1.对线性表排序,通常是由小到大排序。 2.取中间值与目标值比较。 2.1取中间值与目标值比较,若相等,则返回下标,退出函数。 2.2中间值比目标值要大,那么在最 阅读全文
摘要:
#include <iostream> int main(int argc, char const *argv[]) { int* array = new int[10]; //给第一个元素赋值 *array = 1; //打印第一个元素的地址 std::cout<<array<<'\n'; //输 阅读全文
摘要:
1.复制构造函数原型 const class_name(const class_name&) 2.何时会调用 2.1.函数按值传递对象时,会复制对象,调用复制构造函数 2.2.函数返回对象时,会先把这个对象复制一份,调用复制构造函数。 2.3.显示调用复制构造函数 3.默认复制构造函数,会一一复制非 阅读全文
摘要:
>>> 2 + 3 == 5 True >>> 0.1 + 0.2 == 0.3 False为什么会这样? 如果是这样子,那么写判断条件的时候,是不是不会成立?后来结合了计算机进行运算的原理,它是先把十进制转化为二进制,再进行运算,因为计算机只认识0和1。我们知道,一个整数必然对应一个二进制,它的运 阅读全文