- 博客(12)
- 收藏
- 关注
转载 java数组
数组无论在哪种编程语言中都算是最重要的数据结构之一,同时不同语言的实现及处理也不尽相同。但凡写过一些程序的人都知道数组的价值及理解数组的重要性,与链表一道,数组成为了基本的数据结构。尽管Java提供了很棒的集合API和集合类如:ArrayList、HashMap,他们内部都是基于数组。如果你是来自于基于c或c++背景的程序员,那么你会发现一些关于数组的行为和如何在Java工作中的异同。最...
2017-01-26 20:38:00 74
转载 【总结】Effective java经验之谈,类与接口
转载请注明出处:http://blog.csdn.NET/supera_li/article/details/44940563Effective Java系列1.Effective java经验之谈,创建和销毁对象2.Effective java经验之谈,泛型3.Effective java经验之谈,类与接口4.Effective java经验之谈,通用方法5...
2017-01-16 21:55:00 145
转载 【总结】Effective java经验之谈,创建和销毁对象
转载请注明出处:http://blog.csdn.NET/supera_li/article/details/44940277关于Effective Java 这本书,自己的一些总结性的思考。篇幅可能不按照目录来,因为自己喜欢先看哪一章就直接阅读了。不过能确定的是,每一章都会有总结。欢迎大家拍砖与补充。Effective java系列1.Effective java经验之...
2017-01-16 21:46:00 144
转载 n阶魔方阵
奇数阶魔方阵就是指行列数都是吧n(n>=3 且 n%2 == 1)的魔方阵奇数阶魔方阵的数字规律通过对奇数阶魔方阵的分析,其中的数字排列有如下的规律:(1)自然数1出现在第一行的正中间;(2)若填入的数字在第一行(不在第n列),则下一个数字在第n行(最后一行)且列数加1(列数右移一列);(3)若填入的数字在该行的最右侧,则下一个数字就填在上一行的最左侧;(4)一般地,...
2016-12-16 13:39:00 350
转载 三色旗
趣味算法-三色旗一条绳子挂红白蓝三种颜色的旗子,且排列无序,现用程序把三种旗子同色归类,顺序为红-白-蓝,每次只能交换2面旗子,采用最少步骤完成。算法描述:只需把红色和蓝色的旗子进行交换,红旗和篮旗都就位后,白旗自然就位。1) 从前向后设定红旗的最后位置,如果该位置不是红旗,向后扫描旗子队列,如果发现红旗则与当前红旗位置的旗子交换。2) 如果该位置是红旗,则向后移动红旗的...
2016-10-09 18:46:00 155
转载 汉诺塔
算法:当只有一个盘子的时候,只需要从将A塔上的一个盘子移到C塔上。 当A塔上有两个盘子是,先将A塔上的1号盘子(编号从上到下)移动到B塔上,再将A塔上的2号盘子移动的C塔上,最后将B塔上的小盘子移动到C塔上。 当A塔上有3个盘子时,先将A塔上编号1至2的盘子(共2个)移动到B塔上(需借助C塔),然后将A塔上的3号最大的盘子移动到C塔,最...
2016-10-09 18:04:00 60
转载 编程1
小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。例如:半径的平方如果为25优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。import java.util.Scanner;publ...
2016-09-29 20:46:00 59
转载 插入排序法
插入排序:(我们假设数据列(D0,D1,D2,…DN))中,“已排序部分”是D0~Di-1。 “待排序部分”的起始元素是Di(i大于等于1小于等于n),排序过程如下:令k=0;当k<i,执行步骤3~4当Dk>Di时,退出循环操作k加1(为了和下一个数据做比较)把Di的值带入临时变量WDk~Di向后移动一位把W的...
2016-09-23 08:31:00 114
转载 冒泡排序法
冒泡排序算法:(核心是比较相邻两个元素的大小关系) 1. “待排序部分”的第1个数据和第2个数据相互比较 2. 如果第1个数据>第2个数据,那么交换两个数据的位置 3. 进行比较的数据位置向后移动一位。 public class Sort { public static void main(String[] args) { int[] a...
2016-09-22 16:22:00 60
转载 选择排序
选择排序:从“待排序部分”中找到最小值把最小值和“待排序部分起始位置的元素”交换“待排序部分”的起始位置向后移动一步循环操作1~3,直至“待排序部分”只剩下一个元素public class Sort { public static void main(String[] args) { int[] a = new int[10]; for ...
2016-09-22 15:55:00 87
转载 爬虫---正则表达式
import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;public clas...
2016-09-07 17:00:00 76
转载 剑指offer---二维数组中的查找
最佳答案:没有之一。思路:首先我们选择从左下角开始搜寻,(为什么不从左上角开始搜寻,左上角向右和向下都是递增,那么对于一个点,对于向右和向下会产生一个岔路;如果我们选择从左下脚开始搜寻的话,如果大于就向右,如果小于就向下)。public class Solution { public boolean Find(int [][] array,int target) { ...
2016-09-05 21:24:00 70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人