校招C++编程题练习
校招C++编程题练习
- 1. 基础准备
- 2. 基础数据结构概念,基本操作,以及优缺点等
- 2.1 [字符串操作(标准库,解析,匹配等)](https://leetcode-cn.com/explore/learn/card/array-and-string/)
- 2.2 [线性表(含数组,动态数组等)](https://leetcode-cn.com/explore/learn/card/array-and-string/),[学习资料](https://leetcode-cn.com/explore/orignial/card/all-about-array/)
- 2.3 [队列](https://leetcode-cn.com/explore/learn/card/queue-stack/)
- 2.4 [栈](https://leetcode-cn.com/explore/learn/card/queue-stack/)
- 2.5 [链表](https://leetcode-cn.com/explore/learn/card/linked-list/)
- 2.6 [哈希表](https://leetcode-cn.com/explore/learn/card/hash-table/)
- 3. 高级数据结构概念,基本操作,以及优缺点等
- 3.1 [二叉查找树/平衡树](https://leetcode-cn.com/explore/learn/card/data-structure-binary-tree/),[学习资料](https://leetcode-cn.com/explore/learn/card/introduction-to-data-structure-binary-search-tree/),[学习资料](https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/7/trees/)
- 3.2 堆/二叉堆
- 3.3 图论、无向图、有向图等基本知识
- 4 常用算法及思想
- 4.1 排序算法(快速、插入、堆排序等)注:高级语言可以使用库函数
- 4.2 [迭代、递归的思想](https://leetcode-cn.com/explore/featured/card/recursion-i/)
- 4.3 [分治的思想(如:二分查找、归并排序等](https://leetcode-cn.com/explore/learn/card/binary-search/)
- 4.4 [搜索算法(深搜,广搜等)](https://leetcode-cn.com/explore/orignial/card/all-about-lockup-table/)
- 4.5 贪心算法
- 4.6 动态规划(背包0-1难度)
1. 基础准备
输入的读取解析,和格式输出
基础类型(如:bit,byte,浮点型,8进制/10进制/16进制,补码,等)
2. 基础数据结构概念,基本操作,以及优缺点等
2.1 字符串操作(标准库,解析,匹配等)
2.2 线性表(含数组,动态数组等),学习资料
2.3 队列
2.4 栈
2.5 链表
2.6 哈希表
3. 高级数据结构概念,基本操作,以及优缺点等
3.1 二叉查找树/平衡树,学习资料,学习资料
3.2 堆/二叉堆
(63)215 数组中的第K个最大元素
(64)239 滑动窗口最大值
(65)692. 前K个高频单词
(66)407. 接雨水 II
(67)264. 丑数 II
(68)355. 设计推特
3.3 图论、无向图、有向图等基本知识
(69)127 单词接龙
(70)200 岛屿数量
(71)207 课程表
(72)210. 课程表 II
(73)997 找到小镇的法官
(74)133 克隆图
4 常用算法及思想
4.1 排序算法(快速、插入、堆排序等)注:高级语言可以使用库函数
(75)1203. 项目管理
(76)179 最大数
(77)324 摆动排序
(78)162 寻找峰值
(79)287 寻找重复数
(80)315 计算右侧小于当前元素的个数
(81)56 合并区间
4.2 迭代、递归的思想
4.3 分治的思想(如:二分查找、归并排序等
4.4 搜索算法(深搜,广搜等)
4.5 贪心算法
(115)968. 监控二叉树
(116)1130. 叶值的最小代价生成树
(117)406 根据身高重建队列
(118)860 柠檬水找零
(119)135 分发糖果
(120)55 跳跃游戏
(121)122. 买卖股票的最佳时机 II
(122)402. 移掉K位数字
4.6 动态规划(背包0-1难度)
(123)1048. 最长字符串链
(124)85. 最大矩形
(125)62. 不同路径
(126)674 最长连续递增序列
(127)395 至少有K个重复字符的最长子串
(128)124 二叉树中的最大路径和
(129)198 打家劫舍
(130)279 完全平方数
校招C++编程题练习相关推荐
- java校招面试题_java校招面试编程题及答案.docx
java校招面试编程题及答案 java校招面试编程题及答案 Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点.这里,我列出了一些关于Java集合的重要问题和答案. 集合框 ...
- 拼多多2020校招部分编程题
文章目录 拼多多2020校招部分编程题 多多的排列函数 canci 拼多多2020校招部分编程题 #include <iostream> using namespace std; int ...
- 魔法币 java_网易2018校招笔试编程题-魔法币 java实现
魔法币 原题 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币. 魔法机器1:如果投 ...
- 2021年小米校招java编程题
2021年小米校招java笔试编程题(AC) 有幸成为今年小米校招二十万分母的一员,小米编程题不算难基本都是板子题.之前力扣周赛也能看出来,一群大佬十几分钟AK. 这次笔试分为单选.多选和两道编程题. ...
- 网易校招基础编程题——计算炮击次数
据说是校招的一道编程题,解题思路很简单,只需要一点基础的数学知识,但是需要注意测试样例有多组. 只需要简单的计算欧氏距离,与炮台射程进行比较即可. 代码实现如下: #include <iostr ...
- 网易2020校招笔试编程题回顾
把今天的记忆里面的笔试题的情况梳理一下,投递的是算法工程师: 题型总共分为选择题10*1 编程题10.20.20.30 问答题5*2 编程题: 1.倒数排序:给你一个数n,以及1-n的一个排列,让 ...
- 搜狗2016年校招笔试编程题记录+总结
不同的职位题目应该不一样,我遇到的2道题,其一是搜狗问答中的作弊判断,其二是矩阵计算. 1. 搜狗问答作弊判断 简单来说,就是存在作弊刷积分的情况,所以需要判断哪些人作弊,判断遵循下面2个原则: (A ...
- 华为2020校招笔试编程题 看这篇就够了(上)
背景 近日一位在华为的师兄整理了一份内部的提纲给我们,想着以后肯定不会去华为,于是乎分享给大家,看看菊花厂今年的笔试题目是什么样子的. 编程题范围 这好像来自一个华为内部的文档,据说今年华为内部也在进 ...
- 奇安信2021年校招笔试编程题
< 2020年9月12日奇安信笔试编程第一题 > <java实现获取数组中的连续子数组> 1. 题目信息 2. 参数要求 3. 解题思路 该题获取糖果可以分解为两个部分: (1 ...
最新文章
- 知名网站的 404 页面长啥样?
- 晒一波程序员的工位,你中意哪一款?
- java 高并发解决方案
- Linux平台下Eclipse的安装
- 每个人都有一个“内外引擎”
- Android --- 单一控件覆盖其他控件的方法
- arima 数据预处理_时间序列分析|ARIMA模型分步骤解析及R中实践
- 剑指offer之26-30题解
- TS DataType
- c语言整型的最大范围,整型变量范围最大到32750?
- ios之JavaScript
- swift语法再温习
- uos的安全检测:sqlite-jdbc访问/tmp目录的提示
- 快用苹果助手安装失败_最新建行信用卡调额失败后的抓包详细教程
- Hex转Bin小工具
- Your task is to Calculate a + b.
- python数据分析与可视化【一】python基础实例
- 标准日本语初级上-------(1~12课)
- Hook是什么,React为什么要引入Hook
- ip addr命令解析