![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔试题
看山是山_Lau
技术改变世界,阅读塑造人生
展开
-
Github上1.1KFork的C++笔记
原文链接,如果觉得本文对你有所帮助,欢迎去原地址点个Star⭐。侵删。原创 2023-09-13 22:12:38 · 291 阅读 · 0 评论 -
必知必会-CPP的23个Tips
0x01:extern关键字可以在任何地方使用,但变量只能在某个文件、函数或代码块中被定义一次。0x02:定义包含声明,但声明不包含定义。0x03:NULL:数据类型pointer作为全局变量,系统自动初始化为该值。0x04:在main()函数外为全局变量,函数内为局部变量。二者名称可以相同,但是在函数内,局部变量的值会覆盖全局变量的值。重名变量,作用域小的屏蔽作用域大的。0x05:当局部变量被定义时,系统不会对其初始化,您必须对其初始化。正确地初始化变量是一个良好的编程习惯,否则有时候程原创 2022-04-23 17:01:51 · 1130 阅读 · 0 评论 -
135. 分发糖果
class Solution {public: int candy(vector<int> &ratings) { if (ratings.size() == 0) return 0; if (ratings.size() == 1) { return 1; } vector<int> candy(ratings.size(), 1); f原创 2021-12-25 21:46:14 · 302 阅读 · 4 评论 -
力扣121题
class Solution {public: int maxProfit(vector<int>& prices) { if(prices.empty()) return 0; //直接利用一个循环,找到最小的价钱作为买入价,并找到在此买入价下的最大利润 int profit = 0; int min = prices[0]; for(int i = 1; i原创 2021-12-25 21:44:59 · 305 阅读 · 0 评论 -
力扣25. K 个一组翻转链表
class Solution {public: ListNode* reverseKGroup(ListNode* head, int k) { if (head == nullptr) return head; auto tail = head; for(int i = 0; i < k; ++i) //先让tail移动k个节点 { if(tail == nullptr) return he..原创 2021-12-25 21:43:16 · 156 阅读 · 0 评论 -
力扣92. 反转链表 II
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next)原创 2021-12-25 21:41:30 · 293 阅读 · 0 评论 -
C++/C基础知识小测试
本试题仅用于考查C++/C基本知识,内容仅限于C++/C常用语法,不涉及算法和数据结构等其他学科原创 2021-12-12 11:37:47 · 1219 阅读 · 0 评论 -
新华三集团嵌入式软件笔试题
8道单选,7道多选,四道简答简答1.最长连续公共子串2.写任意一种排序方法3.经常性进行动态内存的申请和释放(malloc/free),并且数量级较大,是否会有内存碎片,如何改进。4.读一段代码,找两处错误。欢迎关注公众号,干货满满。...原创 2020-10-19 20:35:54 · 2467 阅读 · 0 评论 -
C++头文件;输入与输出;STL
1.头文件==#include<bits/stdc++.h> //一键包括所有#include<iostream> //必须要有的#include<stack> //用到栈#include<string> //定义字符串#include <algorithm> //用到reverse();sort()这样的函数==using namespace std; //必须要有2.输入与输出1.两个数 a b int a,b;原创 2020-10-19 19:39:08 · 972 阅读 · 0 评论 -
百度2021届嵌入式Linux软件研发工程师笔试真题
题目描述:牛牛和牛妹新买的房子需要铺上地毯,不过,由于是一个挖掘机户型,有一条很长的走廊,为这条走廊铺上地毯可谓是煞费脑经。假设这条走廊长为L,用下标1~L代表位置,牛牛总觉得在某个位置铺上一块地毯可以增加颜值,用样的,牛妹觉得在另一些位置铺上地毯也看了一增加颜值,假设两个人一有想法就会付诸行动,那么,在两人停手铺地毯之后,每个位置上各有几块地毯覆盖?输入状态:本题为多组测试数据,第一行输入一个正整数 T (1<=T<=1000),代表测试数据组。对于每组测试数据,输入两个整数L,n(原创 2020-10-19 10:53:51 · 494 阅读 · 0 评论 -
华为面试手撕代码 leetcode 上重点题 附C++解法
剑指18 删除链表的节点ListNode* deleteNode(ListNode* head, int val) { if(!head) return head; if(head->val == val) return head->next; ListNode* p=head; while(p->next && p->next->val != val){ p=p->原创 2020-10-10 17:20:08 · 4146 阅读 · 0 评论 -
京东电器工程师笔试题
1.熔断器是当今社会最常见的起到保护性作用的器件之一,与其相关的一个理念是熔断器额定电流,是指熔断器的( )部分允许通过的最大长期工作电流。熔管、载流部分和底座2.在对一段完整电路设计时,我们需要考虑个方面的因素。其中选择合适的断路器便显得十分重要,在进行选择时时,我们考虑的前提条件应要求断路器的额定开断电流( )断路器开断时所通过的最大短路电流。不小于3.断路器控制回路是一种较为常见的设计。在该项设计中,防跳继电器是非常重要的器件之一,而它的作用是( )。防止断路器跳跃和保护继电保护装置的出原创 2020-10-10 16:59:02 · 5626 阅读 · 0 评论 -
小米软件开发笔试题
1.下列关于设计模式说法错误的是( )正确答案: BA。装饰器模式在实现过程中一般不会更改被封装对象的接口定义B。适配器模式以不改变被适配对象的接口定义为目的对其进行改造(错误)C。用饿汉方式实现的单列模式是不能够被继承的D。简单工厂模式可以实现按客户端条件动态创建对象的效果解析:1.装饰器模式(Decorator Pattern) 允许向一个现有的对象添加新的功能(ps:是对象,可以通过构造器注入),同时又不改变其结构.例子: java中的I/O流2.适配器模式(Adapter Pat原创 2020-10-10 16:21:53 · 4321 阅读 · 0 评论