首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
LaN666
获赞
2734
粉丝
53
关注
8
看过 TA
217
男
门头沟学院
2022
golang
IP属地:广东
心如澄澈水
私信
关注
拉黑
举报
举报
确定要拉黑LaN666吗?
发布(125)
评论
刷题
收藏
LaN666
关注TA,不错过内容更新
关注
2021-01-28 14:10
门头沟学院 golang
调整数组顺序使奇数位于偶数前面
先算出奇数的个数,然后再分数组中的位置进行重新填充(需要克隆一个新数组) public void reOrderArray(int [] array) { if(array.length <= 1) return; int cnt = 0; /*记录奇数的个数*/ for(int i = 0; i < array.length; i++){ if((array[i]&1) != 0) cnt++; } int q = 0,h = cnt; int[] copy = array.clone(); for(int i = 0; i < copy.length; i++){...
剑指offer
0
点赞
评论
收藏
分享
2021-01-28 12:53
门头沟学院 golang
数值的整数次方
一、使用递归的快速幂 求base的exponent次方,可分为以下两种我们可以使用递归进行求解此问题但是还有一个问题就是,当n为负数的时候,那么求得的最终结果必定是当n为正数时求的结果的倒数,所以我们还需要有一个标记,标记n是正数还是负数。 public double Power(double base, int exponent) { if(exponent == 0) return 1; if(exponent == 1) return base; /*两个特判*/ boolean isNegative = false; /*用来标记exponent是否为负数*/ if(exponent ...
剑指offer
0
点赞
评论
收藏
分享
2021-01-27 22:52
门头沟学院 golang
2021-01-27
在牛客打卡15天,今天学习:刷题 5 道/代码提交 8 次
每日监督打卡
0
点赞
评论
收藏
分享
2021-01-23 22:13
门头沟学院 golang
2021-01-23
在牛客打卡14天,今天学习:刷题 3 道/代码提交 8 次/学习课程 1 节
每日监督打卡
0
点赞
评论
收藏
分享
2021-01-22 20:06
门头沟学院 golang
2021-01-22
在牛客打卡13天,今天学习:刷题 5 道/代码提交 10 次
每日监督打卡
0
点赞
评论
收藏
分享
2021-01-21 23:56
门头沟学院 golang
2021-01-21
在牛客打卡12天,今天学习:刷题 5 道/代码提交 19 次/学习课程 1 节
每日监督打卡
0
点赞
评论
收藏
分享
2020-12-08 17:04
门头沟学院 golang
2020-12-08
在牛客打卡11天,今天学习:刷题 6 道/代码提交 14 次
每日监督打卡
0
点赞
评论
收藏
分享
2020-12-08 14:40
门头沟学院 golang
《判断回文》
直接双指针 import java.util.*; public class Solution { public boolean judge (String str) { // write code here int n = str.length(); if(n == 0 || n == 1) return true; int left = 0, right = n-1; while(left < right){ if(str.charAt(left) != str.charAt(right)) return false; left++; right--; } return true; ...
0
点赞
评论
收藏
分享
2020-12-07 21:04
门头沟学院 golang
2020-12-07
在牛客打卡10天,今天学习:刷题 5 道/代码提交 17 次
每日监督打卡
0
点赞
评论
收藏
分享
2020-12-07 20:32
门头沟学院 golang
名企高频面试题中 NC43《没有重复项数字的所有排列》 输出是不是错了
0
点赞
评论
收藏
分享
2020-12-06 20:42
门头沟学院 golang
2020-12-06
在牛客打卡9天,今天学习:刷题 5 道/代码提交 7 次
每日监督打卡
0
点赞
评论
收藏
分享
2020-12-06 20:42
门头沟学院 golang
《二进制中1的个数》
public class Solution { public int NumberOf1(int n) { int res = 0; while(n!=0){ res++; n = n&(n-1); } return res; } }
0
点赞
评论
收藏
分享
2021-08-17 13:04
已编辑
门头沟学院 golang
《数组中的最长连续子序列》
题目思路:给定无序数组arr,返回其中最长的连续序列的长度(要求值连续,位置可以不连续,例如 3,4,5,6为连续的自然数)。 例如: 输入:[100,4,200,1,3,2]那么很明显我们能够知道1234这是连续的,所以最长的子序列则为4。 所以这道题目的关键就是找到连续的子序列。 方法一:使用set集合因为我们要找到连续的子序列,比较容易的想法就是找到那个连续子序列中最小的那个数字,然后利用这个最小的数字依次递增1,去查看说有没有对应的数,有的话则继续,直到没有的话则算出此时最长的连续子序列。 那么如何找出连续子序列中最小的那个数字呢?其实很简单,我们只需要判断有无比当前数小1的数即可...
zhanGTao_:
方法1的复杂度标注有错误,set操作的复杂度是O(logn),使用hash的set复杂度并非是O(1),有退化到O(n)的可能性.
CS-Review
0
点赞
评论
收藏
分享
2020-12-06 19:29
门头沟学院 golang
Java版《矩阵元素查找》
思路分析: 从矩阵的左下角开始,因为每行每列都是有序的。 import java.util.*; public class Finder { public int[] findElement(int[][] mat, int n, int m, int x) { int nn = n-1; int mm = 0; while(nn >= 0 && mm <= m-1){ if(mat[nn][mm] == x) return new int[]{nn,mm}; //如果此时元素大于目标值,则nn--,往上寻找 else if(mat[nn][mm] > x) ...
0
点赞
评论
收藏
分享
2020-12-06 16:57
门头沟学院 golang
Java版《设计getMin功能的栈》
1.两个栈,栈A入栈,栈B存储与栈A实时变化中最小的元素 import java.util.*; public class Solution { Stack<Integer> stackA = new Stack<>(); //入栈的值存放在这 Stack<Integer> stackB = new Stack<>(); //存放最小的值 ArrayList<Integer> list = new ArrayList<>(); public int[] getMinStack (int[][] op) { for(int[...
0
点赞
评论
收藏
分享
1
4
5
6
7
8
9
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务