Mg + ZnSO₄ == MgSO₄ + Zn

Find me on

Writing

Day11 栈与队列 part2

逆波兰表达式求值

Day10 栈与队列 part1

用栈实现队列 将一个栈当作输入栈,用于压入 push 传入的数据;另一个栈当作输出栈,用于 pop 和 peek 操作。 每次 pop 或 peek 时,若输出栈为空则将输入栈的全部数据依次弹出并压入输出栈,这样输出栈从栈顶往栈底的顺序就是队列从队首往队尾的顺序。 class MyQueue {

Day9 字符串

反转字符串中的单词 class Solution { /** * 反转字符串中的单词顺序 * 步骤: * 1. 去除首尾及中间多余空格 * 2. 反转整个字符串 * 3. 反转每个单词 */ public String re

Day8 字符串

Day8 字符串 反转字符串 双指针 class Solution { public void reverseString(char[] s) { //反转字符串,双指针反转数组即可 int left = 0; int right = s.le

数据库-多表

在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,表结构之间也存在着各种联系,基本上分为三种: 一对多(多对一) 多对多 一对一 一对多 一对多关系实现:在数据库表中多的一方,添加字段,来关联属于一这方的主键。

数据库-单表

DDL语句用于操作数据库以及表结构 数据库操作-DDL 创建数据库 create database [ if not exists ] 数据库名; 删除数据库 drop database [ if exists ] 数据库名 ;

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