首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
HAHAHAHAHA!!!
获赞
27
粉丝
0
关注
0
看过 TA
19
西南财经大学天府学院
2020
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑HAHAHAHAHA!!!吗?
发布(18)
评论
刷题
HAHAHAHAHA!!!
关注TA,不错过内容更新
关注
2021-09-22 15:03
西南财经大学天府学院 Java
2021-09-22
在牛客打卡4天,今天学习:刷题 94 道
每日监督打卡
0
点赞
评论
收藏
分享
2021-09-07 17:51
西南财经大学天府学院 Java
题解 | #接雨水问题#
我的解法是一层一层的解,但是不知道为啥就是耗时的不得了逻辑是柱子序号入栈,当发现比栈顶大时出栈,出栈的做桶底,如果出空了就不处理,如果出完栈里还有值就按当前值跟栈顶其较小,减去桶底后乘以宽度。 public long maxWater(int[] arr) { // write code here //栈里存序号 Stack<Integer> indexs = new Stack<>(); Long res = 0L; for (int i = 0; i < arr.length; i...
0
点赞
评论
收藏
分享
2021-09-07 15:48
西南财经大学天府学院 Java
题解 | #链表中环的入口结点#
快慢指针解法,快指针走两步慢指针走一步当两针相遇时,快指针移动2k步,慢指针移动k步即指针走k步回移动到相遇点。设相遇点到环头位置距离m即第三个指针从头移动k-m次就会移动到环头又应为现在相遇的指针相等于在环头多走了m步,所以同时相同速度移动新旧指针,当移动k-m步相遇,这时的相遇点就是环头 public ListNode EntryNodeOfLoop(ListNode pHead) { //解法2,快慢指针 ListNode fast = pHead; ListNode slow = pHead; int stepF = 0...
0
点赞
评论
收藏
分享
2021-09-07 15:15
西南财经大学天府学院 Java
题解 | #大数加法#
BigDecimal..原谅我吧,才写了计算器的,实在不想再来了 public String solve (String s, String t) { // write code here BigDecimal b1 = new BigDecimal(s); BigDecimal b2 = new BigDecimal(t); BigDecimal add = b1.add(b2); return add.toString(); }
0
点赞
评论
收藏
分享
2021-09-07 13:50
西南财经大学天府学院 Java
题解 | #二叉树根节点到叶子节点和为指定值的路径#
标准的递归回溯算法,题目小坑,又不说有没有负数其实还可以广度遍历,记录每一条路径并记录其长度--或者最后算长度 int cur = 0; public ArrayList<ArrayList<Integer>> pathSum (TreeNode root, int sum) { // write code here //深度遍历,回溯算法 ArrayList<Integer> con = new ArrayList<>(); ArrayList<ArrayList&l...
0
点赞
评论
收藏
分享
2021-09-07 11:13
西南财经大学天府学院 Java
题解 | #最长回文子串#
状态传递要保证之前的状态已经判断过可以想象成固定右端点从左边收缩,来保证每次状态判断都是从最小区间开始的 public int getLongestPalindrome(String s, int len) {// 特殊用例判断 if (len < 2) { return len; } boolean[][] dp = new boolean[len][len]; int max = 1; for (int i = 0; i < len; i++) { ...
0
点赞
评论
收藏
分享
2021-09-07 10:27
西南财经大学天府学院 Java
题解 | #子数组的最大累加和问题#
很难得的我也能快速写出来的DFS一维dp传递 public int maxsumofSubarray (int[] arr) { // write code here int length = arr.length; if(length==0) return 0; if(length==1) return arr[0]; int[] dp = new int[length]; dp[0]=arr[0]; int max = dp[0]; for (int i = 1;...
0
点赞
评论
收藏
分享
2021-09-06 23:27
西南财经大学天府学院 Java
题解 | #二分查找-II#
本题重点是深度遍历 通过返回空状态把叶子向上浮动 向上浮动的叶子找到第一个交点后再继续浮动到跟节点,最后返回的就是交点 public int lowestCommonAncestor (TreeNode root, int o1, int o2) { // write code here &nb...
0
点赞
评论
收藏
分享
2021-09-06 21:17
西南财经大学天府学院 Java
题解 | #判断链表中是否有环#
标准的找自信。。。快慢指针法: 初始化两个指针 f 表示快,s 表示慢 两个指针一起向前跑,每次 f 跑两步,s 跑一步 当 f 跑到头(f==null)时表示没有环,当f==s时表示有环当然,也可以使用visited记录走过的节点
0
点赞
评论
收藏
分享
2021-09-06 16:24
西南财经大学天府学院 Java
做了两次,第一次9分。。。我怕是完了,第一题看错,第二题写错冒泡,第三题连累加进位都搞错了。。
2021-09-06
在牛客打卡3天,今天学习:刷题 3 道/代码提交 21 次
每日监督打卡
0
点赞
评论
收藏
分享
2021-09-06 15:04
西南财经大学天府学院 Java
题解 | #迷宫问题#
这。。不就是路径吗,一说路径我就来劲了方法1:每次向队列中插入可以行走坐标就好,每次遍历队列获取所有路径再插入所有路径的下一步,当走到右下角时返回走到终点的路径。方法2:广度遍历优化,从起点和终点同时开始遍历,当出现交集时返回两边最短路径拼接路径(终点开始的要颠倒路径后拼接)方法3:又或者深度遍历回溯算法,每次走到终点,比较路径长度,拷贝较短路径,遍历完成后结果就是最短路径
0
点赞
评论
收藏
分享
2021-09-02 11:18
西南财经大学天府学院 Java
题解 | #求解立方根#
跟大佬混出来的二分法解法,牛顿啥的,我好像已经过了学数学的年纪了,看不懂。。。不过决定道理都差不多,尤其是说明了小数范围的情况下特别注意,当输入num小于一的时候,记得右边界必须设定为1才行 public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String i = sc.nextLine(); double num = Double.parseDouble(i...
0
点赞
评论
收藏
分享
2021-09-02 10:38
西南财经大学天府学院 Java
题解 | #爬楼梯#
这道题。。。就考个大小越界,int不行、long也不行。。。我去 public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String i = sc.nextLine(); long num = Long.parseLong(i); if(num==1) { System.out.println(1); ...
0
点赞
评论
收藏
分享
2021-09-01 10:37
西南财经大学天府学院 Java
题解 | #设计LRU缓存结构#
[[1,1,1],[1,2,2],[2,1],[1,3,3],[2,2],[1,4,4],[2,1],[2,3],[2,4]],3存入1存入2常用1存入3常用2插入4 发现已满,移出不常用3当前内存大小 3 元素{(1,1),(2,2),(4,4)}常用1 测试跑到这里说取出来的是-1?这里怎么就取不出来1?1有移出吗?不习惯,难受。。。。
0
点赞
评论
收藏
分享
2019-11-29 09:45
西南财经大学天府学院 Java
2019-11-29
在牛客打卡2天,今天学习:刷题 50 道
0
点赞
评论
收藏
分享
1
2
关注他的用户也关注了:
牛客网
牛客企业服务