首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
数据结构和算法
获赞
5386
粉丝
464
关注
13
看过 TA
651
男
安阳工学院
1988
前端工程师
IP属地:上海
专注算法讲解,关注我一起学习算法。
私信
关注
拉黑
举报
举报
确定要拉黑数据结构和算法吗?
发布(123)
刷题
数据结构和算法
2021-04-02 17:45
已编辑
前端工程师
【数据结构和算法】剑指offer-JZ2. 替换空格
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 答案: 1,先把字符串转换为单个字符 这里让求的是把字符串中的空格替换成%20,其中一种实现方式就是申请一个临时数组,然后再遍历这个字符串的每个字符,如果不是空格就把遍历的字符添加到临时数组中,如果是空格就添加3个字符'%','2','0'分别到临时数组中,最后再把临时数组转化为字符串即可。 public String replaceSpace(StringBuffer str) { int length = s...
数据结构和算法
0
点赞
评论
收藏
转发
数据结构和算法
2021-04-02 17:45
已编辑
前端工程师
【数据结构和算法】剑指offer-JZ1. 二维数组中的查找(暴力和线性查找)
剑指 Offer 4. 二维数组中的查找 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 答案: 1,暴力求解 当然最容易想到的是暴力求解,就是一个个查找,如果找到就返回true,没找到就返回false,代码很简单,没什么可说的。 public boolean findNumberIn2DArray(int[][] matrix, int target) { if (matrix == null || matrix.length == 0...
数据结构和算法
0
点赞
评论
收藏
转发
数据结构和算法
2021-04-02 17:44
已编辑
前端工程师
【数据结构和算法】剑指offer-JZ50. 数组中重复的数字(4种实现方式)
JZ50. 数组中重复的数字 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 答案: 1,使用集合set 最简单的方式就是把数组中的元素一个个加入到集合set中,加入的时候如果有重复的,则直接返回 import java.util.HashSet; import java.util.Set; public class Solution { // Parameters...
数据结构和算法
0
点赞
评论
收藏
转发
1
4
5
6
7
8
9
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务