首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
BrainerGao
获赞
269
粉丝
67
关注
7
看过 TA
167
男
中国海洋大学
2017
C++
IP属地:北京
慢慢来,你想要的时间都会给你
私信
关注
拉黑
举报
举报
确定要拉黑BrainerGao吗?
发布(279)
刷题
BrainerGao
2021-10-07 23:59
C++
15 | #判断回文#
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param str string字符串 待判断的字符串 * @return bool布尔型 */ /* 使用双指针O(n)解决 */ bool judge(string str) { int n = str.size(); if (n <= 1) { return true; } i...
每日算法
0
点赞
评论
收藏
转发
BrainerGao
2021-10-07 00:37
C++
14 | #排序#
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 将给定数组排序 * @param arr int整型vector 待排序的数组 * @return int整型vector */ /* 快排,其他排序算法需要继续补充 */ vector<int> MySort(vector<int>& arr) { quickSort(arr, 0, arr.size()-1); re...
每日算法
0
点赞
评论
收藏
转发
BrainerGao
2021-10-07 00:05
C++
2021-10-07
在牛客打卡401天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
转发
BrainerGao
2021-10-07 00:04
C++
13 | #表示数值的字符串#
使用确定有限状态自动机方法求解,根据描述确认好初始状态和接收状态: class Solution { public: enum State { STATE_INITIAL, STATE_INT_SIGN, STATE_INTEGER, STATE_POINT, STATE_POINT_WITHOUT_INT, STATE_FRACTION, STATE_EXP, STATE_EXP_SIGN, STATE_EXP_NUMBER, ...
每日算法
0
点赞
评论
收藏
转发
BrainerGao
2021-10-06 00:42
C++
2021-10-06
在牛客打卡400天,今天学习:刷题 1 道/代码提交 1 次
每日监督打卡
0
点赞
评论
收藏
转发
BrainerGao
2021-10-06 00:14
C++
12 | #剪绳子#
/* 找规律求解,不管剪多少次,都会归结到2和3上,重点是3上,因为2*2*2小于3*3 */ class Solution { public: int cutRope(int number) { int res; int a = number / 3; int b = number % 3; if (b == 0) { res = pow(3, a); } else if (b == 1) { res = 2 * 2 * pow(3, a - 1); ...
每日算法
0
点赞
评论
收藏
转发
BrainerGao
2021-10-05 23:12
已编辑
C++
11 | #调整数组顺序使奇数位于偶数前面#
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param array int整型vector * @return int整型vector */ /* 遍历两次,分别存储奇数和偶数O(n),保持相对位置不变 */ vector<int> reOrderArray(vector<int>& array) { vector<int> res; ...
每日算法
0
点赞
评论
收藏
转发
BrainerGao
2021-10-05 22:51
C++
10 | #替换空格#
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return string字符串 */ /* 暴力破解,快速解决 */ string replaceSpace(string s) { string res; for (auto &c : s) { if (c == ' ') { ...
每日算法
0
点赞
评论
收藏
转发
BrainerGao
2021-10-05 22:38
已编辑
C++
09 | #整数中1出现的次数(从1到n整数中1出现的次数)#
通过数学归纳方法总结规律,可以类比得出这样的公式(可参考百位类比): class Solution { public: int NumberOf1Between1AndN_Solution(int n) { int res = 0; long long multik = 1; for (int k = 0; n >= multik; k++) { /* multik代表10^k */ long long multikTmp = multik * 10; /* 10^(k + 1) */ ...
每日算法
0
点赞
评论
收藏
转发
BrainerGao
2021-10-05 00:34
C++
#给牛客的问题反馈和建议# 21天刷题打卡挑战建议取消时间限制,是否可以到10月19日不结束?
0
点赞
评论
收藏
转发
BrainerGao
2021-10-05 00:10
C++
2021-10-05
在牛客打卡399天,今天学习:刷题 1 道/代码提交 1 次
每日监督打卡
0
点赞
评论
收藏
转发
BrainerGao
2021-10-05 00:05
C++
08 | #数组中只出现一次的两个数字#
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param array int整型vector * @return int整型vector */ /* 异或操作求解时间复杂度O(n),空间复杂度O(1) 1、先对所有数字进行一次异或,得到两个出现一次的数字的异或值。 2、在异或结果中找到任意为 1 的位。 3、根据这一位对所有的数字进行分组。 4、在每个组内进行异或操作,得到两个数字...
每日算法
0
点赞
评论
收藏
转发
BrainerGao
2021-10-04 23:03
C++
07 | #数组中重复的数字#
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param numbers int整型vector * @return int整型 */ /* 此解法可求任意一个重复的或者返回全部重复的数字或全部重复的个数 */ int duplicate(vector<int>& numbers) { unordered_map<int, int> numMap; ...
每日算法
0
点赞
评论
收藏
转发
BrainerGao
2021-10-04 18:21
C++
06 | #二分查找-II#
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 如果目标值存在返回下标,否则返回 -1 * @param nums int整型vector * @param target int整型 * @return int整型 */ int search(vector<int>& nums, int target) { int left = 0; int right = ...
每日算法
0
点赞
评论
收藏
转发
BrainerGao
2021-10-04 16:43
C++
2021-10-04
在牛客打卡398天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
转发
1
2
3
4
5
6
19
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务