首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
oscarwin
字节跳动_服务端高级工程师
华中科技大学
2018届
golang工程师
内推相关问题请加微信号 oscarwin666
关注
私信
加入黑名单
举报TA
TA的博客
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(26)
为什么标准头文件都有类似以下的结构?
11
#ifndef __INCvxWorksh #define __INCvxWorksh #endif 这一段是用来防止头文件重复包含,vs可以使用#pragma once。但是推荐使用宏定义来防止重复包含,其跨平台,兼容性好。 #ifdef _cplusplus //这句表示如...
发表于 2017-07-30 17:10:52
写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。
2
首先MIN的宏函数写法 #define MIN(a, b) (((a) < (b)) ? (a) : (b)) 当写入下面的代码后: least = MIN(*p++, b); 预编译为: least = ((*p++) < b) ? (*p++) : (b) ...
发表于 2017-07-30 17:01:21
检查下面代码有什么问题?
0
1. 采用传值的方式,并不能改变传入形参的值 2. malloc分配内存后,没有检查是否分配成功 3. 动态分配的内存没有free
发表于 2017-07-30 16:44:44
写出完整版的strcpy函数
0
char* strcpy(char* dst, const char* src) { char* ret = dst; if(dst == NULL || src == NULL) return NULL; while((*dst++ = *src++) !=...
发表于 2017-07-30 16:38:04
C++中,能
17
1. 重载函数依据形参取判定是否可以重载; 2. 形参个数不同,或者类型不同都是可以重载的类型; 3. 对于形参为引用或者指针的情况下,const版本和非const版本是有区别的,因为传引用是有可能改变原来的参数的。
发表于 2017-07-26 16:57:03
数组中出现次数超过一半的数字
0
排序思想 partition思想 数组特点思想 哈希表思想 class Solution { public: int MoreThanHalfNum_Solution(vector<int> numbers) { uno...
发表于 2017-07-22 16:58:28
反转链表
0
class Solution { public: ListNode* ReverseList(ListNode* pHead) { if(pHead == NULL){ return NULL; } ListNod...
发表于 2017-07-21 15:53:10
重建二叉树
0
class Solution { public: TreeNode* reConstructBinaryTree(vector<int> pre,vector<int> vin) { if(pre.size() == 0){ r...
发表于 2017-07-20 15:31:29
左旋转字符串
0
只需要四行代码 class Solution { public: string LeftRotateString(string str, int n) { reverse(str.begin(), str.end()); reverse(str.begin(...
发表于 2017-07-10 17:49:58
数组中只出现一次的数字
0
哈希表写法 class Solution { public: void FindNumsAppearOnce(vector data,int* num1,int *num2) { unordered_map array; for(auto w : data){...
发表于 2017-07-10 09:53:15
首页
上一页
1
2
3
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题