谷歌面试题:输入是两个整数数组,他们任意两个数的和又可以组成一个数组,求这个和中前k个数怎么做? 分析: "假设两个整数数组为A和B,各有N个元素,任意两个数的和组成的数组C有N^2个元素. 那么可以把这些和看成N个有序数列: A[1]+B[1] <= A[1]+B[2] <= A[1]+B[3] <=- A[2]+B[1] <= A[2]+B[2] <= A[2]+B[3] <=- - A[N]+B[1] <= A[N]+B[2] <= A[N]…
Java 两个整数相除保留两位小数,将小数转化为百分数 源于:http://blog.sina.com.cn/s/blog_624d755d0101cvuq.html 后来学习了:http://blog.csdn.net/wangchangshuai0010/article/details/8577982…
package yw.fanxing; /** * 自定义泛型测试 * * 写一个方法,将任意数组的任意两个位置的数据进行交换 * * @author yw-tony * */ public class CustomGTest { /** * 程序的入口main方法 * @param args */ public static void main(String[] args) { String[] strs = { "yw", "sun", "xiao&q…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> 问题: 给定一个数组例如[1,3,4,6,7] ,再给定一个目标数,例如9. 写一个算法找出两个数他们相加等于目标数,返回他们在数组中的位置.给出一个解即可,同一个数字不能使用2次. 比如[1,3,4,6,7] 目标数为9,那…
// ConsoleApplication2.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include "stdafx.h" #include<iostream> #include<vector> #include<algorithm> #include<numeric> #include<list> #include<iterator> #inc…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="test"  id="n1" value="" /> <input type="test"  id=&…
// 面试题16:数值的整数次方 // 题目:实现函数double Power(double base, int exponent),求base的exponent // 次方.不得使用库函数,同时不需要考虑大数问题. #include <iostream> #include <cmath> bool g_InvalidInput = false; bool equal(double num1, double num2); double PowerWithUnsignedExpone…
一.题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 二.解题思路 1.思路1 首先对数组进行排序,然后取出前k个数.排序方法可选用快速排序,时间复杂度为O(nl*ogn).示例代码: import java.util.ArrayList; import java.util.Arrays;public class Solution {     public ArrayList<Integer> GetLeast…
题目: 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 思路: 这个是O(nlogk)时间复杂度的思路:用一个容器来保存最先的k个数,这样每次来一个数时,用这个数和容器中k个数中的最大值进行比较:如果比最大值大,则舍弃:比最大值小,则删除最大值,并将该值加入容器.那么问题就是应该选用什么样的容器? 容器需要做3件事:一是在k个数中找最大值,二是删除最大值,三是插入新数.如果用二叉树来实现这个容器,则可以在O(logk)的…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> </html> <script> //数组,冒泡排序,把数组从小到大排序 function bubbleSort(array) { if(Object.prototype.t…