首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客题解官
获赞
1.4W
粉丝
96.3W
关注
2
看过 TA
5320
男
清华大学
2019
Java
IP属地:上海
牛客题解小达人~
私信
关注
拉黑
举报
举报
确定要拉黑牛客题解官吗?
发布(499)
刷题
牛客题解官
2020-05-29 11:23
Java
替换空格
描述: 这是一道简单的字符串操作的题目,可以锻炼代码能力。 题目难度:一星 考察点:字符串 方法: 逆向遍历 分析:由于函数返回为void,说明此题不能另外开辟数组,需要in-place操作。我们知道字符串的遍历无非是从左到右和从右到左两种。1)如果从左到右,会发现如果遇到空格,会将原来的字符覆盖。于是,此方法不行。2)那么就考虑从右向左,遇到空格,就填充“20%“,否则将原字符移动应该呆的位置。 具体过程如图所示: length为原字符串最后一个字符的位置,new_lngth为结果字符串的最后一个位置 如果str[length]不等于空格,就复制,然后指针分别左移一位。 如果s...
0
点赞
评论
收藏
转发
牛客题解官
2020-05-26 11:36
Java
二维数组中的查找
题目难度:二星 考察点:数组,二分查找 简要说明:这是一道对二维数组进行二分查找的算法,考察对二分查找的灵活运用。 方法1: 暴力算法 分析:直接遍历一遍数组,即可判断目标target是否存在。 复杂度分析时间复杂度:O(n^2),因为最坏情况下,数组中的元素都需要遍历一次。空间复杂度:O(1) 代码:class Solution { public: bool Find(int target, vector<vector<int> > array) { // 判断数组是否为空 if (array.size() ==0 || array[0].s...
0
点赞
评论
收藏
转发
牛客题解官
2020-04-22 15:49
Java
开篇词:金融行业校招如何拿到满意的offer
专刊介绍 本专刊由牛客官方团队打造,主要讲解金融行业校招如何拿到满意的offer。 专刊大纲
0
点赞
评论
收藏
转发
牛客题解官
2020-04-22 15:57
已编辑
Java
专刊大纲
章 节 内容 金融行业校招求职攻略 行业介绍 ·行业简介 ·岗位介绍及代表公司 招聘日程及流程 ·实习日程及流程 ·校招日程及流程 ·校招信息渠道 ...
0
点赞
评论
收藏
转发
1
29
30
31
32
33
34
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务