![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 77
Alexios.W
电气控制与PLC C/C++ Matlab 数学建模 单片机stm32h743 四轴无人机
展开
-
LeetCode #34——二分查找C++
我在一次腾讯面试中被问到了这个问题,当时用遍历很简单就做出来了,时间复杂度为O(n)。接着面试官要求我进行优化,我想到的是二分法,但我只进行了一次二分,接着又遍历了,直到面试官说我的解法不稳定,其实可以递归解决,我幡然醒悟。二分查找时间复杂度为O(log n),空间复杂度为O(1)。原题:34. 在排序数组中查找元素的第一个和最后一个位置(难度:中等)给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target原创 2021-03-31 12:47:12 · 340 阅读 · 0 评论 -
腾讯移动客户端开发实习生一面总结(2021-3-17)
文章目录微机原理计算机网络原理数据结构代码题微机原理8086寻址方式⭐形成指令地址或操作数地址的方式,称为寻址方式。8086CPU的寻址分为两类,即指令寻址方式和数据寻址方式。1.立即寻址指令的操作数(地址码)字段直接给出操作数本身。例:MOV AX,251MOV AL,‘5’MOV AL,0E8HMOV AX,2346H其中,251、‘5’、0E8H、2346H均为立即数※立即数不能放入段寄存器中。 (×)MOV CS,251立即数只能做源操作数。 (×)原创 2021-03-18 16:14:40 · 529 阅读 · 0 评论 -
字节跳动C++客户端开发实习生一面总结(2021-3-14)
C++(1)C++编译的过程① 预编译:预编译过程主要处理那些源代码文件中的以“#”开始的预编译指令,包括宏定义指令、条件编译指令和头文件包含指令。宏定义指令,如#define Name TokenString等。 预编译所要做的是将程序中的所有Name用TokenString替换。(宏替换)条件编译指令,#ifdef,#ifndef,#else,#elif,#endif等。这些伪指令的引入使得程序员可以通过定义不同的宏来决定编译程序对哪些代码进行处理。头文件包含指令,如#include <原创 2021-03-17 09:43:40 · 1256 阅读 · 1 评论 -
C++ unique去重函数
C++中unique函数实现的只是相邻相同元素的去重,因此实现方式跟我们想象的去重函数不完全一样。因此,unique函数本身是不能实现对未排序的序列的去重的,去重时需要先排序。unique()去重 (要先进行排序,保证重复元素相邻)unique(A.begin(),A.end())但是注意这里并没有删除元素,只是把元素移到了末尾。#include <iostream>#include <algorithm>using namespace std;int main(v原创 2021-03-15 13:17:50 · 7768 阅读 · 0 评论