751 1 分钟

# 深度优先搜索 class Solution { vector<int> dx = {1, -1, 0, 0}; vector<int> dy = {0, 0, 1, -1};public: int maxAreaOfIsland(vector<vector<int>> &grid) { int lenx = grid.size(), leny = grid[0].size(); int...
31 1 分钟

既然是左闭右闭的,那为什么当只剩下两个元素的时候就推出排序了呢
95 1 分钟

# 快慢指针 # 142. Linked List Cycle II (Medium) 由于 fast 每次移动两步,slow 每次只移动一步,因此对 fast 的空指针情况判断了就不需要对 slow 的空指针进行判断了。
615 1 分钟

# 785. Is Graph Bipartite? (Medium) 假如没有被染色过,则染色并入队。 邻接表天生适合 bfs,不适合 dfs 不行,由于是无向图,dfs 能做吗?应该也行,另外开辟数组记录是否遍历过该结点。 在这里是间隔性染色的。 class Solution {public: bool isBipartite(vector<vector<int>>& graph) { int n = graph.size(); vector<int> colors(n, 0);...
1.7k 2 分钟

# 437. Path Sum III (Easy) https://leetcode.com/problems/path-sum-iii/ /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x),...
55 1 分钟

# 202104-4 校门外的树 http://118.190.20.162/view.page?gpid=T125
43 1 分钟

# 格式化代码 选中需要格式化的代码,先按 Ctrl+K 变成下面的状态,然后再按 Ctrl+F
1.4k 1 分钟

Python 和 C 不同,并没有指针,因此 python 中的 * 号作用和 C 中不同。网上对于这方面的教程写的啰啰嗦嗦,一点不简明扼要。看的让人找不到重点。我这里快速的讲解一下。 # 1. 最简单的不用细说,是一个乘法运算符号 a=1b=2c=a*b输出 c 当然是 1×2=2。相信这并非是大家关心的重点。 # 2. 收集列表中多余的值 这样无需确保值与变量的个数相同。举例来说: a,b,*c=[1,2,3,4]c 前面的 * 号主要是为了收集参数。这样输出 a,是 1;输出 b,是 2,输出 c,是 [3,4]。注意这里收集的是列表。 # 3. 涉及到函数了,*...
189 1 分钟

package mainimport "fmt"func main() { fmt.Println("Hello, World!")}go run hello.gogo build hello.govar x intconst Pi float64 = 3.14159265358979323846if x > 0 { // do something}result := add(2, 3)