首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法
二当家的白帽子
创建于2021-08-18
订阅专栏
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
等 6 人订阅
共133篇文章
创建于2021-08-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【算法学习】剑指 Offer 64. 求1+2+…+n(java / c / c++ / python / go / rust)
剑指 Offer 64. 求1+2+…+n: 求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
【算法学习】LCP 44. 开幕式焰火(java / c / c++ / python / go / rust)
LCP 44. 开幕式焰火: 「力扣挑战赛」开幕式开始了,空中绽放了一颗二叉树形的巨型焰火。 给定一棵二叉树 root 代表焰火,节点值表示巨型焰火这一位置的颜色种类。请帮小扣计算巨型焰火有多少种不同
【算法学习】剑指 Offer 58 - II. 左旋转字符串(java / c / c++ / python / go / rust)
剑指 Offer 58 - II. 左旋转字符串: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2
【算法学习】1476. 子矩形查询(java / c / c++ / python / go / rust)
1476. 子矩形查询: 请你实现一个类 SubrectangleQueries ,它的构造函数的参数是一个 rows x cols 的矩形(这里用整数矩阵表示),并支持以下两种操作: update
【算法学习】1689. 十-二进制数的最少数目(java / c / c++ / python / go / rust)
1689. 十-二进制数的最少数目: 如果一个十进制数字不含任何前导零,且每一位上的数字不是 0 就是 1 ,那么该数字就是一个 十-二进制数 。例如,101 和 1100 都是 十-二进制数,而 1
【算法学习】1828. 统计一个圆中点的数目(java / c / c++ / python / go / rust)
1828. 统计一个圆中点的数目: 给你一个数组 points ,其中 points[i] = [xi, yi] ,表示第 i 个点在二维平面上的坐标。多个点可能会有 相同 的坐标。 同时给你一个数
【算法学习】2011. 执行操作后的变量值(java / c / c++ / python / go / rust)
2011. 执行操作后的变量值: 存在一种仅支持 4 种操作和 1 个变量 X 的编程语言: ++X 和 X++ 使变量 X 的值 加 1 --X 和 X-- 使变量 X 的值 减 1 最初,X 的
【算法学习】5859. 差的绝对值为 K 的数对数目(java / c / c++ / python / go / rust)
5859. 差的绝对值为 K 的数对数目: 给你一个整数数组 nums 和一个整数 k ,请你返回数对 (i, j) 的数目,满足 i < j 且 |nums[i] - nums[j]| == k 。
【算法学习】1720. 解码异或后的数组(java / c / c++ / python / go / rust)
1720. 解码异或后的数组: 未知 整数数组 arr 由 n 个非负整数组成。 经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] = arr[i] X
【算法学习】1480. 一维数组的动态和(java / c / c++ / python / go / rust)
1480. 一维数组的动态和: 给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。 请返回 nums 的动态和。
【算法学习】1863. 找出所有子集的异或总和再求和(java / c / c++ / python / go / rust)
1863. 找出所有子集的异或总和再求和: 一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果;如果数组为 空 ,则异或总和为 0 。 例如,数组 [2,5,6] 的 异或总和 为 2
【算法学习】1929. 数组串联(java / c / c++ / python / go / rust)
给你一个长度为 n 的整数数组 nums 。请你构建一个长度为 2n 的答案数组 ans ,数组下标 从 0 开始计数 ,对于所有 0 <= i < n 的 i ,满足下述所有要求: ans[i]
【算法学习】1920. 基于排列构建数组(java / c / c++ / python / go / rust)
给你一个 从 0 开始的排列 nums(下标也从 0 开始)。请你构建一个 同样长度 的数组 ans ,其中,对于每个 i(0 <= i < nums.length),都满足 ans[i] = num