摘要:
# 1749.任意子数组和的绝对值的最大值 ## 题目信息 给你一个整数数组 `nums` 。一个子数组 `[numsl, numsl+1, ..., numsr-1, numsr]` 的 **和的绝对值** 为 `abs(numsl + numsl+1 + ... + numsr-1 + nums 阅读全文
摘要:
# 344.翻转字符串 ## 题目信息 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 `s` 的形式给出。 不要给另外的数组分配额外的空间,你必须**[原地](https://baike.baidu.com/item/原地算法)修改输入数组**、使用 O(1) 的额外空间解决这 阅读全文
摘要:
# 24.两两交换链表中的节点 ## 题目信息 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 **示例 1:** ![image](https://img2023.cnblogs.com/blog/3083774 阅读全文
摘要:
# 21. 合并两个有序链表 ## 题目信息 将两个升序链表合并为一个新的 **升序** 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 **示例 1:** ``` 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] ``` **示例 2:** 阅读全文
摘要:
# 980.不同路径III ## 题目信息 在二维网格 `grid` 上,有 4 种类型的方格: - `1` 表示起始方格。且只有一个起始方格。 - `2` 表示结束方格,且只有一个结束方格。 - `0` 表示我们可以走过的空方格。 - `-1` 表示我们无法跨越的障碍。 返回在四个方向(上、下、左 阅读全文
摘要:
# 822. 翻转卡片游戏 ## 题目信息 在桌子上有 n 张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。 我们可以先翻转任意张卡片,然后选择其中一张卡片。 如果选中的那张卡片背面的数字 x 与任意一张卡片的正面的数字都不同,那么这个数字是我们想要的数字。 哪个数是这些 阅读全文
摘要:
今天在写项目的时候,遇到一个问题,在JUnint下测试的时候,@Test中测试不能交互(就是Scanner啦),具体如图所示: 可以看到,在我想要输入数字的时候,控制台并不让我输入,在我按回车的时候,返回了: ```java This view is read-only //该视图是只读的 ``` 阅读全文
摘要:
# 多线程 ## 1. 线程高级 ### 1.1 线程的状态 | 线程状态 | 导致状态发生条件 | | | | | NEW(新建) | 线程刚被创建,但是并未启动。还没调用start方法。MyThread t = new MyThread只有线程对象,没有线程特征。 | | Runnable(可运 阅读全文
摘要:
# 多线程 ## 1. 进程与线程 ### 1.1 进程 操作系统中最小的单位,通过进程可以创建程序的应用。 ### 1.2 线程 线程是进程中最小单位,一个进程中可以包含多个多线程,并且可以同时执行,此时就形成了多线程状态。 ### 1.3 并发与并行 并发是两个队列** 阅读全文
摘要:
# 学习Java你需要知道的英文单词 ## Day02 语法基础 ## 掌握 1. byte [baɪt] n. 字节; 2. short [ʃɔːt] adj. 短的; 3. int 英 [ɪn'tɪəːrɪə(r)] 美 [ɪnt] abbr. 整数; 4. long [lɒŋ] adj. 长的 阅读全文