leetCode-924:Minimize Malware Spread 发表于 2020-09-05 分类于 leetCode 问题描述给定一个二维矩阵,表示网络中的各个节点的连通性,graph[i][j] = 1 表示 i 和 j 是连通的,graph[i][j] = 0 表示 i、j 不连通。给定一个 initial 数组,数组元素表示网络中被病毒感染的节点,病毒感染具有传播性。要求从 initial 数组中删除某个节点,使网络中被病毒感染的节点数最少。如果存在多个节点,则返回数字最小的节点。题目链接:**点我** 阅读全文 »
leetCode-128:Longest Consecutive Sequence 发表于 2020-08-23 分类于 leetCode 问题描述给定一个整数数组,要求在 O(n) 的时间复杂度内找出数组中最长连续序列的元素个数。题目链接:**点我** 阅读全文 »
leetCode-124:Binary Tree Maximum Path Sum 发表于 2020-08-16 分类于 leetCode 问题描述给定一个二叉树,定义路径路为从某个节点开始到另一个节点经过路径上的节点数值之和。要求找出二叉树中路径和的最大值。题目链接:**点我** 阅读全文 »
leetCode-143:Reorder List 发表于 2020-08-09 分类于 leetCode 问题描述给定一个链表,用 L0→L1→…→Ln-1→Ln 表示,要求在不改变节点值的情况下将链表改成以下顺序:L0→Ln→L1→Ln-1→L2→Ln-2→…。题目链接:**点我** 阅读全文 »
leetCode-87:Scramble String 发表于 2020-08-01 分类于 leetCode 问题描述将一个字符串递归分割,可以用一棵二叉树来表示。将这颗树上非叶子节点的两节点进行交换得到一颗新的二叉树(也是一个新的字符串)。现在给出两个字符串,要求判断第一个字符串是否能经过上述变化(允许多次或者递归变化)得到第二个字符串。题目链接:**点我** 阅读全文 »
leetCode-135:Candy 发表于 2020-07-26 分类于 leetCode 问题描述给定一个数组,表示每个小孩的排名,现在给小孩分配糖果,要求满足:每个小孩至少分到一个糖果,排名比旁边高的小孩分配到的糖果要多于旁边的小孩。求出分配的糖果数量总和最小的值。题目链接:**点我** 阅读全文 »
leetCode-100:Same Tree 发表于 2020-07-14 分类于 leetCode 问题描述给定两颗树,要求判断两颗树是否相同。如果两颗树的结构以及每个节点的数值相同,则认为两颗树是相同的,否则不相同。题目链接:**点我** 阅读全文 »
AC自动机 发表于 2020-07-12 分类于 数据结构与算法 简介AC 自动机是一种多模式字符串匹配算法,其能在 O(n) 的时间复杂度内完成对多个子字符串的查找,而且其时间复杂度只跟搜索串的长度有关,跟模式串的数量并无关联。是一种高效的字符串匹配算法。 阅读全文 »
leetCode-129:Sum Root to Leaf Numbers 发表于 2020-07-05 分类于 leetCode 问题描述给定一个二叉树,用树的路径表示一个数字(从根节点到叶子节点经过的节点按先后顺序组成的数字),要求找出所有树路径代表的数字之和。题目链接:**点我** 阅读全文 »