首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
菜到不能再菜的那种
顺丰科技_数据库服务部_后端开发工程师
获赞
2
粉丝
0
关注
3
看过 TA
2
男
武汉科技大学
2016
后端
IP属地:未知
一切都要从两数之和说起
私信
关注
拉黑
举报
举报
确定要拉黑菜到不能再菜的那种吗?
发布(9)
刷题
菜到不能再菜的那种
2022-03-27 00:51
已编辑
顺丰科技_数据库服务部_后端开发工程师
思路:命里有时终须有,命里无时莫强求。
public class Solution { public boolean exist(String[] strs, String word) { char[][] board = new char[strs.length][strs[0].length()]; for (int i = 0; i < strs.length; i++) board[i] = strs[i].toCharArray(); for (int i = 0; i < strs.length; i++) { for (int ...
0
点赞
评论
收藏
转发
菜到不能再菜的那种
2022-03-22 03:28
顺丰科技_数据库服务部_后端开发工程师
题解 | #链表内指定区间反转#
举一反三,比翻转链表多的操作只是:接上前驱和后置节点 //区间反转 public static ListNode reverseBetween (ListNode head, int m, int n) { //临界值 if(head==null) return null; ListNode dum = new ListNode(0); dum.next = head; ListNode prev = dum;//定义虚拟节点dum,方便定义前驱节点prev Li...
0
点赞
评论
收藏
转发
菜到不能再菜的那种
2022-03-20 03:07
顺丰科技_数据库服务部_后端开发工程师
题解 | #链表中的节点每k个一组翻转#
模拟法:分段+反转 public ListNode reverseKGroup(ListNode head, int k) { ListNode dum = new ListNode(0);//构造虚拟节点,跟踪头节点 dum.next = head;//指向最初的头节点 ListNode prev = dum;//作为prev节点记录,方便对接后段反转后的子链表 while (head!=null){//【段头】指针 ListNode tail = prev;//【段尾】指针 ...
0
点赞
评论
收藏
转发
菜到不能再菜的那种
2022-03-19 21:27
顺丰科技_数据库服务部_后端开发工程师
题解 | #跳台阶#
一入递归深似海,从此offer是路人? public int jumpFloor(int n) { if(n <= 2) return n; return jumpFloor(n-1)+jumpFloor(n-2); } }
0
点赞
评论
收藏
转发
菜到不能再菜的那种
2022-03-19 21:16
顺丰科技_数据库服务部_后端开发工程师
题解 | #合并两个排序的链表#
众猿周知,万物皆可递归 public ListNode Merge(ListNode l1,ListNode l2) { if (l1 == null || l2 == null) return l2 == null ? l1 : l2; ListNode head = (l1.val<=l2.val) ? l1 : l2; head.next = Merge(head.next,head == l1 ? l2 : l1); return head; } 众猿亦知,可递归就可迭代 public ListNode M...
0
点赞
评论
收藏
转发
菜到不能再菜的那种
2022-03-19 00:18
顺丰科技_数据库服务部_后端开发工程师
题解 | #设计LRU缓存结构#
优雅永不过时~ class Node{ public int key; public int val; public Node next; public Node prev; public Node(int key,int val){ this.key = key; this.val = val; } } class DoubleLinkedList{ public Node head; public Node tail; public DoubleLinkedList...
0
点赞
评论
收藏
转发
菜到不能再菜的那种
2022-03-18 22:25
顺丰科技_数据库服务部_后端开发工程师
题解 | #重建二叉树#
5行代码,超过99.77%,用简单的理解,写出巧妙的递归 public TreeNode reConstructBinaryTree(int[] preorder, int[] inorder) { if (preorder==null || preorder.length==0) return null; int index = getIndexOfInorder(preorder[0],inorder); TreeNode root = new TreeNode(preorder[0]); root.left = reConstructBinaryTree(...
0
点赞
评论
收藏
转发
菜到不能再菜的那种
2022-03-17 03:38
顺丰科技_数据库服务部_后端开发工程师
题解 | #求二叉树的层序遍历#
谏言: 1:精致的人,往往会追求精致的代码; 2:一入递归深似海,从此offer是路人,能用迭代的就不要用递归; public class Solution { //入口 public ArrayList<ArrayList<Integer>> levelOrder (TreeNode root) { return func(root);//调用 } //遍历 public ArrayList<ArrayList<Integer>> func(TreeNode root){ if(root==null) return result;/...
0
点赞
评论
收藏
转发
菜到不能再菜的那种
2022-03-15 01:02
顺丰科技_数据库服务部_后端开发工程师
今天做了第一个题😎
2022-03-15
在牛客打卡1天,今天学习:刷题 1 道/代码提交 1 次
每日监督打卡
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务