算法
EchoZYK
智慧树上智慧果~
展开
-
图像处理之图像rgb取平均(java)
/** * 图像处理线程 * 获取图像的rgb平均值 */class myThread implements Runnable { public void run() { BitmapDrawable db = (BitmapDrawable) getResources().getDrawable(R.mipmap.mirror); Bitmap bitmap =原创 2016-01-28 10:48:57 · 3341 阅读 · 1 评论 -
腾讯面试准备
在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同, 则称这种编码为格雷码(Gray Code),请编写一个函数,使用递归的方法生成N位的格雷码。 给定一个整数n,请返回n位的格雷码,顺序为从0开始。 测试样例: 1 返回:[“0”,”1”]import java.util.*;public class GrayCode { public String[] getGray(原创 2016-03-21 21:34:44 · 417 阅读 · 0 评论 -
算法学习之排序:快速排序算法
算法是程序的灵魂1.简介假设袋排序数组为:A[0]…A[N-1]。取第一个数据A[0]作为关键数据,将所有比它小的数放在它前面,所有比它大的数放在它后面。这个过程称为一趟快速排序。2.算法描述以一趟排序为例进行描述1)设置两个变量i、j,排序开始的时候 i = 0, j = N-1 2)以第一个元素作为关键数据, 赋值给key,即key=A[0] 3)从j开始向前搜索(j–),找到第一个小于k原创 2015-11-21 15:43:44 · 377 阅读 · 0 评论 -
算法学习之排序:冒泡算法
算法是程序的灵魂冒泡算法简介:将需要排序的数组中相邻的两个元素进行比较,如果第一个比第二个大,交换他们的位置,按照这种方式处理待排数组中的除最后一个元素的所有元素,一趟下来最后一个元素为最大元素。用此方法对数组中前n-1个元素进行处理。直到排序完成。public class BubbleSort{ public static void main(String[] args){ in原创 2015-08-25 10:05:00 · 309 阅读 · 0 评论 -
[leetcode]151. Reverse Words in a String
Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "blue is sky the".Update (2015-02-12):For C programmers: Try to solve it in-place in O(1) space.原创 2016-03-31 12:32:28 · 273 阅读 · 0 评论 -
[leetcode]1 Two Sum
Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution. Example: Given nums = [2,原创 2016-03-24 16:14:25 · 200 阅读 · 0 评论 -
小猫钓鱼游戏java实现
题目要求: 两人比赛,A,B,每人最开始分得6张手牌,手牌大小为从1到9 A先出牌,B后出牌,若出牌在桌面上存在,在出牌人获得两张相同牌中间的所有牌(包括两张相同牌),放入出牌人手中。 最后谁手中无牌判为负import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;import j原创 2016-07-24 17:43:16 · 2891 阅读 · 0 评论