自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 01背包问题

import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class OneZeroBag { public static class Item{ char name; int weight; int value; publi

2016-05-31 21:59:00 251

原创 单链表排序

import java.util.ArrayList;import java.util.List;class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}public class Solution { //快速排序 public ListNode sortList(List

2016-05-30 20:16:37 239

原创 求数组中不重复的两个数

import java.util.Arrays;public class Solution { public int[] singleNumber(int[] nums) { int[] result = new int[2]; int res = 0; for(int d : nums){ res ^= d;

2016-05-25 23:01:11 928

原创 数组去重

import java.util.Arrays;import java.util.Set;import java.util.TreeSet;public class Solution { public int removeDuplicates1(int[] nums) { if(nums == null || nums.length == 0){

2016-05-25 00:13:57 206

原创 全排列-去重复

import java.util.*;public class Solution { private void swap(int[] nums, int i, int j){ int temp = nums[i]; nums[i] = nums[j]; nums[j] = temp; } private void perm2(in

2016-05-22 23:06:36 625

原创 二叉搜索数求最近公共祖先

import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Stack;class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) {

2016-05-22 19:31:01 223

原创 罗马数字转换

import java.util.HashMap;import java.util.Map;public class Solution { public int romanToInt(String s) { Map<Character, Integer> romanMap = new HashMap<>(); romanMap.put('I', 1);

2016-05-22 18:52:20 466

原创 判断单链表回文

class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}public class Solution { public boolean isPalindrome(ListNode head) { if(head == null

2016-05-22 18:12:17 337

原创 求1到n中1的个数

public class Solution { public int countDigitOne(int n) { long sum = 0; long factor = 1; while(n/factor != 0){ long lower = n%factor; long curr = (n/

2016-05-22 16:18:55 386

原创 整数数组按频率和大小排序

import java.util.Arrays;import java.util.Comparator;import java.util.HashMap;import java.util.Map;public class tt { public static void main(String[] args){ //数字排序,按频率由低到高,相同频率按数字大小排序

2016-05-20 22:09:05 1641

原创 快速排序找第k大的数

public class findKMax { public static int findKMaxInteger(int array[],int low,int high, int findK){ int i = low; int j = high; int key = array[i]; while(i < j){

2016-05-09 14:55:25 936

原创 折半插入排序

import java.util.Arrays;public class BinaryInsertionSort { public static void binaryInsertSort(int[] array){ int i, j, temp, low, high, mid; for(i = 1; i < array.length; i++){

2016-05-09 13:13:43 191

原创 直接插入排序

import java.util.Arrays;public class InsertSort { public static void insertSort(int[] array){ int i,j,temp; for(i = 1; i < array.length; i++){ if(array[i] < array[i-1]){

2016-05-09 12:57:24 185

原创 二分查找

import java.util.Arrays;public class BinarySearch { public static int binarySearch1(int[] array, int key){ int low = 0; int high = array.length - 1; int mid; while (

2016-05-05 23:38:21 241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除