【算法】计数二进制子串
题目原题:力扣 - 计数二进制子串给定一个字符串 s,统计并返回具有相同数量 0 和 1 的非空(连续)子字符串的数量,并且这些子字符串中的所有 0 和所有 1 都是成组连续的。重复出现(...
【算法】N叉树的遍历
N叉树没有严格意义上的中序遍历。中序遍历通常用于二叉树,它是指先访问左子树,然后访问根节点,最后访问右子树。由于N叉树的节点可能有多个子节点,因此没有明确的“左”和“右”子树的概念,...
【算法】数组全排列
算法思路使用递归,通过不断交换数组中的元素来生成不同的排列:从索引 s 开始,逐个将索引 s 和之后的索引 i 进行交换,形成新的排列。递归地对剩余的元素进行相同操作,即固定下一个位置的元...
经典排序算法-Python篇
了解十大经典排序算法的Python实现。本文详细介绍各种排序算法的原理,并提供每种算法的Python实现代码。通过对时间复杂度和空间复杂度的分析,帮助您全面理解排序算法的工作原理和实际应用
算法-最长回文子串
题目力扣题目:https://leetcode.cn/problems/longest-palindromic-substring/description/给你一个字符串 s,找到 s 中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为...