完全数是指真因数之和等于自身的那些。例如,28的真因数之和为1 + 2 + 4 + 7 + 14 = 28
试除法求约数。 int check(int n) { int res=1; for(int i=2;i*i<=n;i++) if(n % i == 0) { res+=i; if(i != n/i) res+=n/i; } return res; } int main() { vector<int>
转载 2021-02-14 00:28:00
188阅读
LeetCode有一系列做法套路相同的题目,N之和
原创 2022-03-29 14:07:22
144阅读
LeetCode有一系列做法套路相同的题目,N之和就可以算一个两之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0...
转载 2021-06-30 15:24:00
784阅读
本题是使用哈希法的经典题目,而0015.三四个独立的数组,只要找到A[i] + B[j] + C[k] + D[l] = 0就可以,不用考虑有重复的四个元素相加等于0的情况,所以相对于题目18. 四之和,题目15.三之和,还是简单了不少!
原创 2022-09-10 07:14:28
351阅读
之和之和 为了避免枚举到重复四元组,则需要保证每一重循环枚举到的元素不小于其上一重循环枚举到的元素,且在同一重循环中不能多次枚举到相同的元素。 为了实现上述要求,可以对数组进行排序,并且在循环过程中遵循以下两点: 每一种循环枚举到的下标必须大于上一重循环枚举到的下标; 同一重循环中,如果当 ...
转载 2021-09-21 11:36:00
144阅读
2评论
1. 两之和问题描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目
原创 2022-12-19 18:49:58
146阅读
问题 E: 完时间限制:1 Sec内存限制:32 MB题目描述一个如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完”;若因子之和大于该,则称其为“”。求出2 到60 之间所有“完”和“”,并以如下形式输出: E: e1 e2 e3 ......(ei 为完) G: g1 g2 g3 ......(gi 为)输...
原创 2022-09-15 11:02:55
82阅读
题目描述 一个如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1。则称其为“完”;若因子之和大于该,则称其为“”。 求出2到60之间所有“完”和“”。 输入描述: 题目没有任何输入。 输出描述: 输出2到60之间所有“完”和“”,并以如下形式输出: E: e1 e2 e3 ......(ei为完) G: g1 g2 g3 ......(gi为) 其中两个
原创 2021-07-15 10:28:25
104阅读
leetcode两之和
原创 2018-07-19 11:27:51
554阅读
题目描述: 给定一个整数数组nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 num
转载 2020-09-08 18:12:00
171阅读
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例:
转载 2019-06-19 11:17:00
78阅读
2评论
class Solution { public int[] twoSum(int[] nums, int target) { StringBuilder sb = new StringBuilder(); for(int a:nums){ sb.append(a+""); } String s =
转载 2020-12-01 13:46:00
79阅读
2评论
1.问题描述 给定一个整数组(假定已排序,且不重复)和一个目标值target,请你在该数组中找出和目标值的哪两个整数2.问题示例 输入 list = [1,3,5,7,9,10] target = 10 输出 (1, 9)、(3, 7) def two_sum(a_list, target): i, ...
转载 2021-08-02 09:43:00
89阅读
2评论
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和 为目标值的那两个整数,并输出他们的数组下标 假设每种输入只会对应一个答案,不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nu ...
转载 2021-09-22 11:19:00
59阅读
2评论
思路:只需要找出数组中值等于 target-n
原创 2022-07-29 10:58:40
60阅读
给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并
原创 2022-09-08 10:16:19
79阅读
新手编写两之和
原创 2023-09-24 23:21:27
49阅读
和为s的两个数字升序,使用双指针遍历即可二、两之和双指针...
原创 2022-08-18 06:47:36
131阅读
import org.graalvm.compiler.nodes.KillingBeginNode; import org.graalvm.compiler.nodes.calc.LeftShiftNode; import java.sql.Array; import java.util.Arra
原创 2022-08-06 00:28:57
65阅读
  • 1
  • 2
  • 3
  • 4
  • 5