Mg + ZnSO₄ == MgSO₄ + Zn

Find me on

Writing

Day7 哈希表 part2

四数相加 四数相加 II HashMap 存一个数组,如 A。然后计算三个数组之和,如 BCD。时间复杂度为:O(n)+O(n^3),得到 O(n^3). HashMap 存三个数组之和,如 ABC。然后计算一个数组,如 D。时间复杂度为:O(n^3)+O(n),得到 O(n^3). HashMap

Day6 哈希表 part1

有效的字母异位词 字符a到字符z的ASCII是26个连续的数值,所以字符a映射为下标0,相应的字符z映射为下标25。<

Day4 两两交换链表节点、删除链表的倒数第 N 个结点、环形链表 II、链表相交

两两交换链表中的节点 难点在于,要用到临时变量记录被交换位置的节点,边界的处理,以及cur的移动

Day3 设计链表、移除链表元素、反转链表

设计链表 707. 设计链表 - 力扣(LeetCode) 在链表类中实现这些功能: get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。 addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。 ad

Day2.长度最小子数组、螺旋矩阵II

209. 长度最小的子数组 - 力扣(LeetCode) 主要思路:一个数组,左右指针同时在起点,右指针不断向右移动,直到左右指针内sum和>=target,并且记录下当前长度,这个时候收缩left值,直到小于target,又重复右指针向右移动的过程,子数组长度只会在多次比较中保留最小的。

Day1 有序数组平方-力扣977题

977. 有序数组的平方 - 力扣(LeetCode) 主要思路是双指针,写了三个版本,感觉优化后第三版更好。 版本一、平方后排序,时间复杂度O(n logn ) 用的

【笔记-更新中】Java相关问题

【推荐】循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展。

刷题

1. Two Sum (两数之和), Easy, 11757 likes ✔️ 2. Add Two Numbers (两数相加),

学习通刷课脚本

篡改猴 - Microsoft Edge Addons 点击添加新脚本

线程池如何确定核心线程数

IO密集型任务 一般来说:文件读写、DB读写、网络请求等 推荐:核心线程数大小设置为2N+1 (N为计算机的CPU核数) CPU密集型任务 一般来说:计