摘要: 将.sh脚本全部改为unix的格式 find -name *.sh -exec dos2unix {} ; 阅读全文
posted @ 2023-11-15 10:05 jrjewljs 阅读(7) 评论(0) 推荐(0) 编辑
摘要: NA 阅读全文
posted @ 2023-11-10 09:57 jrjewljs 阅读(48) 评论(0) 推荐(0) 编辑
摘要: ## 直接法 ```java public int removeDuplicates(int[] nums) { if (nums == null) { return -1; } boolean start = false; int nextIndex = 1; for (int i = 1; i 阅读全文
posted @ 2023-07-04 16:06 jrjewljs 阅读(2) 评论(0) 推荐(0) 编辑
摘要: ## 暴力枚举 ```java class Solution { public List generateParenthesis(int n) { List list = getAll(2 * n); List result = new ArrayList(); for (String item : 阅读全文
posted @ 2023-07-04 15:33 jrjewljs 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 链表问题,需要注意一下是倒着数还是正着数,和头结点会不会被删除即可 ## 直接删除法 ```java public ListNode removeNthFromEnd(ListNode head, int n) { if (head == null) { return null; } // 头结点会 阅读全文
posted @ 2023-06-30 11:33 jrjewljs 阅读(2) 评论(0) 推荐(0) 编辑
摘要: ## 直接合并即可 这道题是简单题,直接合并即可 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int 阅读全文
posted @ 2023-06-27 16:03 jrjewljs 阅读(1) 评论(0) 推荐(0) 编辑
摘要: ## 递归 自己写了个递归的算法 ```java class Solution { public List letterCombinations(String digits) { List resList = recursion(digits); return resList; } public L 阅读全文
posted @ 2023-06-06 15:23 jrjewljs 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ## 暴力法 暴力解法总是最直接能想到的解法。 ```java NA ``` ## 双指针法 贴一个评论区看到的解法 ```java class Solution { //定义三个指针,保证遍历数组中的每一个结果 //画图,解答 public List> threeSum(int[] nums) { 阅读全文
posted @ 2023-06-06 10:51 jrjewljs 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 总笔记: 第1集,第2集,...... 内容全,必须记,以集为单位。 随想笔记: 有感而发,或感谢,或刷题,或知识点, 比较随意。 面试题,算法题, 算法课,java课 阅读全文
posted @ 2023-05-19 15:10 jrjewljs 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 直接法 直接法又分为竖向扫描和横向扫描,以下的这种方式就是竖向扫描 class Solution { public String longestCommonPrefix(String[] strs) { StringBuilder commonPrefix = new StringBuilder() 阅读全文
posted @ 2023-02-25 14:36 jrjewljs 阅读(20) 评论(0) 推荐(0) 编辑