用c语言求平均数有四种方法,各有利弊。1.第一种是最常规的做法例>intmain(){inta=10;intb=5;c=(a+b)/2;system("pause");return0;}这种方法有缺陷,如果a和b足够大,以致于两数之和超出了intmax(整型所能代表的最大值),所以不建议使用这种方法。2.最常用的方法例>intmain(){inta=10;intb=5;c=a+(b-a
分类:
其他好文 时间:
2019-05-12 10:30:06
阅读次数:
1232
LeetCode有一系列做法套路相同的题目,N数之和就可以算一个 两数之和 第一个解决办法,简单暴力,堆for循环就是,但是,既然在做LeetCode,肯定不能这样做啊 第二个就是开辟额外的空间来存储之前出现过的元素,如果之前当前遍历到的数字和存储的数字其中一个能够相加等于target,那么返回两个 ...
分类:
其他好文 时间:
2019-05-08 15:55:27
阅读次数:
129
``` class Solution { public: vector twoSum(vector& nums, int target) { vector s; if(nums.size()==0&&target==0) { return s; } for(int i=0; i ...
分类:
其他好文 时间:
2019-05-06 13:08:13
阅读次数:
139
1. 原始题目 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 说明: 返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入只对应唯一的答 ...
分类:
其他好文 时间:
2019-05-01 12:11:26
阅读次数:
140
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: ...
分类:
编程语言 时间:
2019-04-26 13:32:35
阅读次数:
187
根据杨辉三角形的每行元素第一位与最后一位都是1,且每个数等于它上方两数之和,且每行元素数等于行数。利用这些规律,我们很简单的就可以把杨辉三角形实现出来了!我的想法是用二个数组,循环相互根据对方元素来对自己的元素进行赋值,且首尾都为1好吧!讲的比较乱,希望你可以看的懂,下面是代码实现#!/bin/bash#定义二个数组declare-atriangledeclare-atriangleTwo#给数组
分类:
系统相关 时间:
2019-04-06 19:08:08
阅读次数:
271
题目来源:https://leetcode-cn.com/problems/two-sum-iv-input-is-a-bst/ 给定一个二叉搜索树和一个目标结果,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true。 测试用例中的树按层遍历为[5,3,6,2,4,null,7 ...
分类:
其他好文 时间:
2019-04-05 14:27:06
阅读次数:
292
题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 ...
分类:
其他好文 时间:
2019-03-27 10:34:25
阅读次数:
86