首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
zhaone
获赞
5
粉丝
0
关注
0
看过 TA
1
武汉大学
2019
数据分析师
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑zhaone吗?
发布(4)
刷题
zhaone
2021-09-21 16:19
数据分析师
题解 | #字符串的排列#
借助 C++ <algorithm> 中的 reverse() 函数 首先翻转整个句子 翻转每个单词 时间复杂度,空间复杂度。 class Solution { public: string ReverseSentence(string str) { reverse(str.begin(), str.end()); string::iterator begin = str.begin(); string::iterator end = str.begin(); while(true){ ...
0
点赞
评论
收藏
转发
zhaone
2021-09-16 11:36
已编辑
数据分析师
题解 | #整数中1出现的次数(从1到n整数中1出现的次数)#
时间复杂度,或者说是n的位数。理论上应该是最优的时间复杂度了,主要方法就是 dp 递推。 当然也可以用递归实现效率也不会太差,因为没有重复计算子问题。这里使用循环实现的。 class Solution { public: int NumberOf1Between1AndN_Solution(int n) { if(n==0) return 0; // 结果 int res=0; // n 为现在遍历到的位数对应的 10 的指数,从个位开始到最高位 0, 1,2... // div 为...
0
点赞
评论
收藏
转发
zhaone
2021-09-05 15:24
数据分析师
题解 | #表示数值的字符串#
class Solution { private: bool scan_unsighed_integer(const char** str) { const char* before = *str; while(**str!='\0' && **str>='0' && **str<='9') ++(*str); return *str>before; } bool scan_integer(const char** str) { ...
0
点赞
评论
收藏
转发
zhaone
2021-08-19 20:18
数据分析师
2021-08-19
在牛客打卡2天,今天学习:刷题 1 道/代码提交 2 次
每日监督打卡
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务