天翼云算法知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖算法相关内容资讯。开发者在算法专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
给定两个数a和b, 第1轮,把1选择给a或者b, 第2轮,把2选择给a或者b, … 第i轮,把i选择给a或者b。 想让a和b的值一样大,请问至少需要多少轮?
给定一个数组arr,想知道arr中哪两个数的异或结果最大。返回最大的异或结果。
最小区间。你有 k 个 非递减排列 的整数列表。找到一个 最小 区间,使得 k 个列表中的每个列表至少有一个数包含在其中。
class AreaResource { String area; // area表示的是地区全路径,最多可能有6级
有一组 n 个人作为实验对象,从 0 到 n - 1 编号,其中每个人都有不同数目的钱, 以及不同程度的安静值(quietness) 为了方便起见,我们将编号为 x 的人简称为"person x "。
给定一个数组arr,代表每个人的能力值。再给定一个非负数k,如果两个人能力差值正好为k,那么可以凑在一起比赛。一局比赛只有两个人,返回最多可以同时有多少场比赛。
给定长度为m的字符串aim,以及一个长度为n的字符串str ,问能否在str中找到一个长度为m的连续子串, 使得这个子串刚好由aim的m个字符组成,顺序无所谓,返回任意满足条件的一个子串的起始位置,未找到返回-1。
最长同值路径。给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。
返回一个二维数组中,子矩阵最大累加和。
给定一个二维数组matrix,其中的值不是0就是1,返回全部由1组成的最大子矩形,内部有多少个1。
手写代码:最小生成树算法之Kruskal。
有n个城市,城市从0到n-1进行编号。
给你一个数组 nums,我们可以将它按一个非负整数 k 进行轮调, 例如,数组为 nums = [2,4,1,3,0], 我们按 k = 2 进行轮调后,它将变成 [1,3,0,2,4]。
给定一个只由左括号和右括号的字符串,返回最长的有效括号子串的长度。
单词接龙 II。
有一个以原点为圆心,半径为1的圆。
给定一个数组arr,长度为N,arr中的值只有1,2,3三种。
给定一个棵完全二叉树,返回这棵树的节点个数,要求时间复杂度小于O(树的节点数)。
给定一个无向图, 从任何一个点x出发,比如有一条路径: x -> a -> b -> c -> y, 这条路径上有5个点并且5个点都不一样的话,我们说(x,a,b,c,y)是一条合法路径
一张扑克有3个属性,每种属性有3种值(A、B、C)
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
2024-07-01 01:30:59