- 博客(8)
- 收藏
- 关注
原创 Java生成部门树形结构,使用HashMap空间换时间,时间复杂度O(n)
还在使用递归生成树形结构?使用HashMap用空间换时间,一次遍历即可构建树形结构。
2023-06-11 00:54:27 295
原创 【Java双指针 图解】剑指 Offer 52. 两个链表的第一个公共节点
(Java双指针 图解)剑指 Offer 52. 两个链表的第一个公共节点
2021-12-02 01:52:48 189
原创 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
题目描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分示例:输入:nums = [1,2,3,4] 输出:[1,3,2,4] 注:[3,1,2,4] 也是正确的答案之一。方法: 快慢双指针思路: 快指针没有遇到奇数的期间,慢指针会一直停留在偶数处;当快指针遇到奇数后,快慢指针才会交换值,并都向右移。 如此,所以奇数都会位于数组的前半部分,偶数位于后半部分class Solution { public int[] e
2021-11-24 17:23:55 372
原创 剑指 Offer 12. 矩阵中的路径 深度优先搜索解法
题目描述:给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用示例 1:输入:board = [[“A”,“B”,“C”,“E”],[“S”,“F”,“C”,“S”],[“A”,“D”,“E”,“E”]],word = “ABCCED” 输出:true
2021-11-24 17:21:31 202
原创 【nodejs安装sass失败】
这个问题查了好多文章,弄了一晚上,发现是sass版本与nodejs版本不符合。node-sass版本为4.13.1,我将nodejs下载为10.16.3版本就可以了
2021-11-19 04:28:34 218
原创 【jdbc连接错误】The driver has not received any packets from the server.
错误:The driver has not received any packets from the server.大概率是MySQL版本与mysql-connector-java版本对应不上。一开始百度搜的其他方法都试过了还是没用,后来发现自己MySQL版本是5.7,而pom.xml中的mysql-connector-java的版本为8.0的。将pom.xml中的mysql-connector-java改为: <dependency> <groupId>mysql
2021-11-18 23:38:34 23449 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人