l1 = [183,0,1,2,-184,367] num = [] for i in range (0,len(l1)): for l in range (i+1,len(l1)): if l1[i]+l1[l]==183: num.append((l1[i],l1[l])) sum = set(num) print(sum) //set():去重
package com.java.tencent; import java.lang.reflect.Array; import java.util.Arrays; import java.util.HashMap; import java.util.Map; public class T_1_twoSum { /*初级解法*/ public int[] twoSum(int[] nums, int target) { int[] result = new int[2]; for(int i=0
问题1 用来测试的,就不说了 问题2:中位数附近2k+1个数 给出一串整型数 a1,a2,...,an 以及一个较小的常数 k,找出这串数的中位数 m 和最接近 m 的小于等于 m 的 k 个数,以及最接近 m 的大于等于 m 的 k 个数.将这 2k+1 个数按升序排序后输出. 中位数定义:如果数串的大小是偶数 2j,中位数是从小到大排列的第 j 个数:如果数串的大小是奇数 2j+1,中位数是从小到大排列的第 j+1 个数. 输入 第一行是 k 的值和数串的长度 n. 第二行是以空格隔开的 n
2019.9.11 作业要求: 求出任意两整数之和 解决方案: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ClassDemoExercise { class Program { static void Main(string[] args) { int i = Convert.ToInt3
No Pain No Game Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2000 Accepted Submission(s): 851 Problem Description Life is a game,and you lose it,so you suicide. But you can not kill yours
公式法:两个数相乘等于最小公倍数乘以最大公约数 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int gcd2(int a, int b) { int mod = a%b; ) { a = b; b = mod; mod = a%b; } return b; } int main() { int a, b; int cd; scanf("%d", &a); s
421. 数组中两个数的最大异或值 421. Maximum XOR of Two Numbers in an Array 题目描述 给定一个非空数组,数组中元素为 a0, a1, a2, - , an-1,其中 0 ≤ ai < 231. 找到 ai 和 aj 最大的异或 (XOR) 运算结果,其中 0 ≤ i,j < n. 你能在 O(n) 的时间解决这个问题吗? 每日一算法2019/7/13Day 71LeetCode421. Maximum XOR of Two Numbers in
例子: 759+674 1)不考虑进位: 323 2)只考虑进位:1110 3)两者之和:1433 递归求解c package Hard; /** * Write a function that adds two numbers. You should not use + or any arithmetic operators. 译文: 写一个Add函数求两个数的和,不能使用+号或其它算术运算符. * */ public class S18_1 { public static int add