首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
👀阿无
获赞
6
粉丝
5
关注
9
看过 TA
13
男
五邑大学
2022
后端
IP属地:广东
正在路上奔跑着的卑微开发
私信
关注
拉黑
举报
举报
确定要拉黑👀阿无吗?
发布(20)
刷题
👀阿无
2021-07-11 14:42
后端
题解 | #寻找第K大#
快速排序的思路:以数组的第一个元素作为基准,根据这个基准值去数组中找位置,也就是根据循环判断,当右查找结束,如果还未left==right则执行左查找,直至left==right则基准值的位置确定。并根据该位置来进行左排序和右排序。 代码: import java.util.*; public class Solution { public int findKth(int[] a, int n, int K) { quicksort(a,0,n-1); return a[n-K]; } //分割点 public int Pa...
0
点赞
评论
收藏
转发
👀阿无
2021-07-04 02:35
后端
2021-07-04
在牛客打卡2天,今天学习:刷题 1 道/代码提交 3 次
每日监督打卡
0
点赞
评论
收藏
转发
👀阿无
2021-07-03 16:49
已编辑
后端
题解 | #二叉树中序遍历#
// NC161 二叉树的中序遍历 思想以及分析: 中序遍历 返回的是 左子树、根、右子树对应的值( ".val"获取) 使用递归先从左子树开始,当该循环中止(这里的意思是说最里层的那层循环中止了,因为这时递归到左子树最末端,这时的节点没有左子树了) ,将值赋到 arrList中。再去递归右子树(这样会从最末端的右子树开始) 如果使用非递归解决问题,可以考虑栈stack进行节点的存取,这和栈的先进后出的性质有关,由上面的解析可知,遍历到左子树的最尾端后,再将节点弹出并将节点值(节点内容)添加到arrList中。再去查找右子树进行...
0
点赞
评论
收藏
转发
👀阿无
2021-07-04 02:34
已编辑
后端
题解 | #排序#
1.直接插入排序,该方法的时间复杂度为O(n²),可能会在时间上超出限制,慎用。 直接插入排序的思想:依次将待排序序列中的每一个记录插入到排序好了的序列中,知道全部记录排序好了为止。 public int[] MySort (int[] arr) { int i,j,temp; for(i=1;i<arr.length;i++){ //初始化有序区为数组第一个元素arr[0],故从下标为1的开始循环。 temp=arr[i]; //扩大有序区间到i,从后往前,将记录后移,在判断到暂存值...
0
点赞
评论
收藏
转发
👀阿无
2021-07-01 02:23
后端
2021-07-01
在牛客打卡1天,今天学习:刷题 1 道/代码提交 1 次
每日监督打卡
0
点赞
评论
收藏
转发
1
2
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务