天翼云算法知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖算法相关内容资讯。开发者在算法专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
给定一个数组 arr,代表一排有分数的气球。
超级水王问题。扩展1:摩尔投票。扩展2:给定一个正数K,返回所有出现次数>N/K的数。
有四种诗的韵律分别为: AABB、ABAB、ABBA、AAAA。
一个子序列的消除规则
返回一个数组中,子数组最大累加和。
leetcode136. 只出现一次的数字
怎么判断n个数俩俩互质?
给定一个数字n,表示一开始有编号1~n的树木,列成一条直线, 给定一个有序数组arr,表示现在哪些树已经没了,arr[i]一定在[1,n]范围, 给定一个数字m,表示你可以补种多少棵树。返回补种之后,最长的连续树木,有多少棵。
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。输入:head = 1→2→3→4→5, k = 2,输出:4→5→1→2→3。
找到字符串中所有字母异位词。 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。
一个字符串s,表示仓库的墙 与 货物,其中’|‘表示墙,’'表示货物。 给定一个起始下标start和一个终止下标end, 找出子串中 被墙包裹的货物 数量。
返回一个数组中,选择的数字不能相邻的情况下, 最大子序列累加和。
在两个都有序的数组中找整体第K小的数。
Range模块是跟踪数字范围的模块。 设计一个数据结构来跟踪表示为 半开区间 的范围并查询它们。
给定很多线段,每个线段都有两个数[start, end],表示线段开始位置和结束位置,左右都是闭区间
手写代码:leetcode第406题。假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。
给定一个整数组成的无序数组arr,值可能正、可能负、可能0。给定一个整数值K,找到arr的所有子数组里,哪个子数组的累加和等于K,并且是长度最大的。返回其长度。
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。
给定一个二维数组matrix,其中的值不是0就是1,返回全部由1组成的子矩形数量。
给定一个非负数组arr,和一个正数m。 返回arr的所有子序列中累加和%m之后的最大值。
2024-06-27 09:20:52
2023-02-13 07:38:09
2022-11-17 12:37:20
2022-11-17 12:37:20
2023-02-13 08:10:07
2023-01-04 10:17:07