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