摘要:
跨服务器备份: 服务器A:192.168.5.193 测试数据库TestDB 服务器B:192.168.5.194 目标:将服务器A上的测试数据库定时备份到服务器B中 需要技术: mysqldump + crontab 步骤: 1. 修改mysql远程连接访问权限 修改mysql的配置文件/mysq 阅读全文
摘要:
1. 编译检查 Annotation具有“让编译器进行编译检查的作用”。 例如,@SuppressWarnings, @Deprecated和@Override都具有编译检查作用。 2. 在反射中使用Annotation 在反射的Class, Method, Field等函数中,有许多于Annota 阅读全文
摘要:
本题题意: 在数组中,找到最大的j i,使得i 找到栈中第一个小于等于该元素的下标 时间:O(Nlgn),空间:O(N) 进一步的栈利用: java Stack s = new Stack(); int res = 0; for (int i = 0; i A[i]){ s.add(i); } } 阅读全文
摘要:
本题题意: 在一个数组中,找一个这样的和谐数组,他们的最大值和最小值的差值正好是1. Input: [1,3,2,2,5,2,3,7] Output: 5 Explanation: The longest harmonious subsequence is [3,2,2,2,3]. 就是可以还是不连 阅读全文
摘要:
题意: 本题题意为: 寻找一个花园的涂色方案,要求 1.花园和花园之间,不能有路径连接的,不能涂成相同颜色的 一共有4中颜色,花园和花园之间,至多有三条路径 我菜了 ,又没做出来。。 看答案 使用贪心: idea: 对每一个花园依次进行染色时,必定可以直接染色,因为相临接的最多最多就是三个,一共4中 阅读全文
摘要:
题目描述: 用一次遍历,找出来有多少个不相连的X 第一遍,自己写的 看完答案,果然自己又弟弟了 只要遍历的时候,计数:计最左上角的就可以 关键在于:最左上角的条件怎么去写? 观察可以得出:最左上角的元素或者是 上方是 ‘.’ 或者是左方是'.' (因为不是最左上角的元素,上方或者左方必定是x) 同时 阅读全文
摘要:
本题题意: 一开始一个机器人站在了(0,0)上,面朝的方向是北,收到三个序列G,L,R。 G:直走 L:向左转 R:向右转 按序执行,永远重复。 返回TRUE,如果处在一个圈。 第一个卡住的点: 1.疑惑于机器人会不会不经过原点,然后还会出现一个圈? 不会。若在固定路线转圈,肯定是重复了若干次,回到 阅读全文
摘要:
只能说还是太菜,抄的网上大神的做法: idea: 1. mask 的每一位代表该位字母够不够k次,够k次为0,不够为1 2. 对于每一位将其视为起点,遍历至末尾,找到其最大满足子串T的下标max_idx,之后从max_idx+1开始遍历。 代码如下: java public int longestS 阅读全文
摘要:
搬运工了 https://blog.csdn.net/jmspan/article/details/51460021 阅读全文
摘要:
A题: 一道dp的题目 dp[i][j] = k 代表 i行放j个棋子有k中可能 dp[i][j] = dp[i 1][0] + dp[i 1][1] + dp[i 1][2] +...dp[i 1][j] 初始 dp[1][0] = 1, dp[1][1] = 1 注意点: 1. BigInteg 阅读全文
摘要:
idea: 1.从后向前找 2.while (tx ty) tx = ty; 替为 % 操作 3.经过循环后,必定只有两种情况才true 1. sx == tx && sy sx && ty sy){ if (tx ty) tx %= ty; else ty %= tx; } return sx = 阅读全文
摘要:
很强的一道题! 核心点: 1.右括号多了? 怎么删除能够避免重复?比如())怎么避免删除的重复。s.charAt(j) == par[1] && (j == last_j || s.charAt(j 1) != par[1]) 此条件就能紧紧的限制住! s要删除的时候,必须得是右括号,要不就是第一个 阅读全文
摘要:
看到这道题目,求脱困的最短路径,首先就想到了bfs, 但是这里有一点不同的是(难受的是): 1.他有10扇门,10把钥匙,怎么去拿钥匙去开门,钥匙和门怎么对应? 2.同样一个点,拿到钥匙a,b,c的时候,和只拿到钥匙b。这样的时候明显是不同的。 因为 : 这个时候,如果遇到了门A,拿到钥匙a,b,c 阅读全文
摘要:
注意点: java split 分割'.' 要进行转义 java public int compareVersion(String version1, String version2) { String[] sv1 = version1.split("\\."); String[] sv2 = ve 阅读全文
摘要:
```java import java.io. ; import java.util. ; public class Main{ public static int patch(int[] h,int[] w){ Arrays.sort(h); Arrays.sort(w); int res = 0 阅读全文