面试整理
文章平均质量分 74
把知识CV进脑子
生生不息,学无止境。
展开
-
C++快速幂
快速幂算法(全网最详细地带你从零开始一步一步优化)_刘扬俊的博客-CSDN博客_快速幂算法C++ 快速幂运算_迷亭1213的博客-CSDN博客_c++快速幂(快速幂算法+高精度)洛谷P1045 麦森数_TreeTraveler的博客-CSDN博客C++ 快速幂运算_迷亭1213的博客-CSDN博客_c++快速幂取模运算的运算法则: (a + b) % p = (a % p + b % p) % p (1) (a - b) % p = (a % p - b % p ) % p (原创 2022-04-17 20:40:42 · 1189 阅读 · 0 评论 -
调试GCC/G++ and GDB
1. strace2. gdb GCC GCC 和 GDB调试 总结_Linux猿的博客-CSDN博客_gcc gdbgcc 和 g++ 是c/c++的编译器。格式: g++ [选项] file ...具体过程:一个C/C++文件要经过预处理(preprocessing)、编译(compliation)、汇编(assembly)和连接(linking)才能变成可执行文件。预处理:将包含(include)的文件插入源文件中,将宏定义展开、根据条件编译命令...原创 2022-04-04 15:32:05 · 156 阅读 · 0 评论 -
冒泡排序、选择排序、归并排序、
排序 堆排序、快速排序、希尔排序、直接选择排序是不稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法 算法及其复杂度 https://blog.csdn.net/qq_43671438/article/details/123411763 快排,快排的时间复杂度,如何避免最坏复杂度 堆排序和快排的平均复杂度和最坏时间复杂度 拓扑排序 归并排序时间复杂度,推算过程 堆排序 ...原创 2022-04-17 15:24:30 · 708 阅读 · 0 评论 -
指针—— char p[] 和 char *p
目录1.char p[]和char *p ☆☆☆☆2.3. 函数里的指针**4.数组作为函数参数传递5.两数交换的那些坑6.函数参数为指针应小心7. 数组指针 **8. 二级指针9.*p++、 (*p)++、 *++p、 ++*pc语言-数组、指针面试题 - CYYZ古月 - 博客园☆☆☆☆☆☆char *p="abc" 与 char p[]="abc" 的区别_安徽祝子的博客-CSDN博客C++ 常量 | 菜鸟教程1.c...原创 2022-03-25 21:08:11 · 6220 阅读 · 2 评论 -
红黑树——凑合看
漫画:什么是红黑树?(整合版)_程序员小灰的博客-CSDN博客硬核图解面试最怕的红黑树【建议反复摩擦】_敖丙-CSDN博客红黑树(一)之 原理和算法详细介绍 - 如果天空不死 - 博客园教你初步了解红黑树_结构之法 算法之道-CSDN博客...原创 2022-02-26 14:26:17 · 348 阅读 · 0 评论 -
多态 + 虚函数
学习博客:虚函数 CSDN- 虚函数多态多态是面向对象的三大特征之一,其它两大特征分别是 封装 和 继承。 面向对象的三大特征:封装、多态、继承 所谓 多态,简单来说,就是当发出一条命令时,不同的对象接收到同样的命令后所做出的动作是不同的。书本上的定义:指相同对象收到不同消息或不同对象收到系统消息时产生不同的动作。分为动态多态和静态多态:静态多态静态多态,也叫 早绑定看如下实例:定义一个矩形类:Rect,其中有两个同名成员函数:calcArea(),显然二者互为重载.原创 2021-05-18 19:42:44 · 364 阅读 · 0 评论