CSDN_FlyYoung的博客

个人学习总结,望指教!

排序:
默认
按更新时间
按访问量

Java常用jar包下载地址

Eclipse: http://www.eclipse.org/downloads/packages/allSpring Framework: http://repo.spring.io/release/org/springframework/spring/Apache Tomcat: https...

2017-10-14 13:34:32

阅读数:2502

评论数:1

转圈打印矩阵

public class Problem_01_PrintMatrixSpiralOrder { /** * 转圈打印矩阵 * * 思路分析: * 1). 建立左上角坐标组(tR, tC)和右下角坐标组(dR, dC), 并初始化为(0, 0) ...

2017-09-22 11:27:08

阅读数:177

评论数:0

背包问题

public class Solution { public static void main(String[] args) { // weight[i]——第i个物品的重量 int[] weight = { 3, 4, 5 }; // val...

2017-09-16 12:57:26

阅读数:154

评论数:0

循环二叉树(去哪儿2017校招真题)

题目描述循环二叉树(去哪儿2017校招真题)思路分析使用一个map存放关联的父子节点(key:子节点,value:父节点),key & value初始化为node1节点 使用一个Node类型对象作为父节点,对每一步,进行如下操作: 若向左走并且左子节点不为空,则将左子节点及其父节点...

2017-09-13 20:24:33

阅读数:1176

评论数:0

矩阵的最小路径和

public class Solution { public static void main(String[] args) { int[][] array = {{1, 0, 3}, {1, 2, 1}, {2, 0, 1}}; System.out.pri...

2017-09-12 19:06:45

阅读数:166

评论数:0

联通图形(去哪儿2017校招真题)

题目描述联通图形(去哪儿2017校招真题)思路分析 对于输入的一行数据, 使用正则表达式将其拆分为字符串数组,对字符串数组中的每个元素进行如下操作: 给定一个队列,一个顺序表,队列用于存放当前元素,顺序表用于存放其他元素, 初始化顺序表为包含字符串数组中的所有元素,队列包含字符串数组中的首元素...

2017-09-12 18:59:23

阅读数:1403

评论数:0

最长公共子序列

public class Solution { public static void main(String[] args) { String s1 = "ABCDE"; String s2 = "ABdcE"; ...

2017-09-09 16:03:55

阅读数:157

评论数:0

2的次方(去哪儿2017校招真题) & O(1)时间检测2的幂次(LintCode)

import java.util.Scanner;public class Main { @SuppressWarnings("resource") public static void main(String[] args) { Scanner...

2017-09-05 13:39:46

阅读数:1421

评论数:0

统计字符(去哪儿2017校招真题)

import java.util.HashMap; import java.util.Map; import java.util.Scanner;/** * 题目描述: * * 给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符。 * */ public cla...

2017-09-04 16:30:11

阅读数:239

评论数:0

filename extension

import java.util.Scanner;public class Main { @SuppressWarnings("resource") public static void main(String[] args) { Scanner ...

2017-08-30 16:51:30

阅读数:185

评论数:0

身份证号找生日

import java.util.Scanner; import java.util.regex.Pattern;public class Main { /** * 正则表达式:验证身份证 */ public static final String REGEX_I...

2017-08-30 16:29:33

阅读数:336

评论数:0

回文数

import java.util.Scanner;public class Main { @SuppressWarnings("resource") public static void main(String[] args) { Scanner ...

2017-08-30 15:19:29

阅读数:223

评论数:0

字母包含

import java.util.HashMap; import java.util.Map; import java.util.Scanner;public class Main { @SuppressWarnings("resource") public st...

2017-08-30 14:34:10

阅读数:157

评论数:0

最长递增子序列

public class LIS { /** * 最长递增子序列——时间复杂度O(n^2) * * @param arr * @return */ public static int[] lis1(int[] arr) { ...

2017-08-28 15:02:25

阅读数:147

评论数:0

二叉树的最大深度 & 二叉树的最小深度

二叉树的最大深度class TreeNode { public int val; public TreeNode left, right; public TreeNode(int val) { this.val = val; this.left...

2017-08-28 10:36:07

阅读数:155

评论数:0

堆排序算法

public class HeapSort { private static final int SIZE = 10; // 数组大小常量 /** * 堆排序算法 * * 平均时间复杂度——O(n*log^n) * 最坏时间复杂度——O(n*...

2017-08-22 22:51:09

阅读数:102

评论数:0

希尔排序算法

public class ShellSort { private static final int SIZE = 10; /** * 希尔排序算法——分组 交换 插入 排序 * * 平均时间复杂度——O(n^3/2) * 最坏时间复杂度——O(...

2017-08-21 23:39:12

阅读数:101

评论数:0

快速排序算法

public class QuickSort { /** * 快速排序算法 * * 平均时间复杂度——O(n*log^n) * 最坏情况时间复杂度——O(n^2) * * @param arr:待排序数组 * @par...

2017-08-21 22:52:29

阅读数:100

评论数:0

插入排序算法

public class InsertionSort { private static final int SIZE = 10; // 数组大小 /** * 插入排序算法——比较 交换 插入 * * 平均时间复杂度:O(n^2) * 最...

2017-08-21 22:46:14

阅读数:159

评论数:0

二分查找算法

把排序数组转换为高度最小的二叉搜索树class TreeNode { public int val; public TreeNode left, right; public TreeNode(int val) { this.val = val; ...

2017-08-15 09:51:06

阅读数:194

评论数:0

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