面试题整理

数据结构与算法

快排

实现原理?

不快原地算法---什么意思?

快排的时间复杂度?

有序数组快排的时间复杂度和解决办法?

快排查找第K个最大元素?

(target_index=num.size-k)

归并

实现原理?

稳定非原地算法--什么意思?

时间复杂度?

快慢指针

1,移动0;

2,有序数组保留n个重复元素;

链表

链接

链表最重要的是判断头结点会不会受到影响,需不需要加辅助节点;

数组

链接

二分算法

二叉树

滑动窗口

贪心算法

回溯算法

动态规划

c++

C和C++的区别

1,对象--过程;

2,struct在C和c++中的区别;

3,c++语言特性更多,比如C++11新特性,模板,多态这些使得C++语言更加方便。

C++struct和class的区别

c和c++的struct的区别

""和<>头文件区别

C++实现函数重载的原理

关键字

extern的作用

static关键字的作用

链接

(虚拟内存分段)--​​​​​链接

mysql

计算机网络

操作系统

文件编译的过程以及各个过程的作用

链接

git

相关推荐
k***921615 分钟前
【C++】继承和多态扩展学习
java·c++·学习
序属秋秋秋41 分钟前
《Linux系统编程之进程控制》【进程等待】
linux·c语言·c++·进程·系统编程·进程控制·进程等待
l木本I1 小时前
Reinforcement Learning for VLA(强化学习+VLA)
c++·人工智能·python·机器学习·机器人
strive programming2 小时前
Effective C++_异常(解剖挖掘)
c++
wregjru2 小时前
【读书笔记】Effective C++ 条款1~2 核心编程准则
java·开发语言·c++
青岛少儿编程-王老师3 小时前
CCF编程能力等级认证GESP—C++1级—20251227
java·c++·算法
微露清风4 小时前
系统性学习C++进阶-第十四讲-二叉搜索树
开发语言·c++·学习
再睡一夏就好4 小时前
多线程并发编程核心:互斥与同步的深度解析及生产者消费者模型两种实现
linux·运维·服务器·jvm·c++·笔记
ulias2124 小时前
多态理论与实践
java·开发语言·前端·c++·算法
mjhcsp5 小时前
P14795 [JOI 2026 二次预选] 分班 / Class Division
数据结构·c++·算法