![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常学习
zoran_
种一颗树最好的时间是十年前,其次是现在
--zoran
展开
-
java spring框架学习笔记(一)
Spring 是一个轻量级的控制反转(Ioc)和面向切面编程的(AoP)的容器框架、 Spring框架主要由七个模块组成,每个模块实现的功能不同、 一、IOC–控制反转 定义:由容器(框架)制程序间的关系,不必像传统实现那样由程序代码直接操控,控制权转到外部容器(框架),由容器完成依赖关系的注入。 这样做的好处以及目的是提升了组件的重用概率,促进了松耦合,应用了IOC一个对象依赖的其他对原创 2016-03-24 21:46:51 · 1059 阅读 · 0 评论 -
Java常用排序算法之直接插入排序
一、直接插入排序package demosort;/* * 直接插入排序: * 基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 * 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 * 也是排好顺序的。如此反复循环,直到全部排好顺序。 */public class insertSort { public insertSort(){ i转载 2016-09-11 13:39:16 · 292 阅读 · 0 评论 -
Java排序算法之二分法插入排序
二、二分插入排序 package demosort;/* * * 基本思想:二分法插入排序的思想和直接插入一样,只是找合适的插入位置的方式不同, * 这里是按二分法找到合适的位置,可以减少比较的次数。 */public class halfsort { public static void main(String[] args) { int[]转载 2016-09-11 16:35:13 · 1036 阅读 · 0 评论 -
java排序算法之希尔排序
插入排序—希尔排序希尔排序是1959 年由D.L.Shell 提出来的,相对直接插入排序有较大的改进。希尔排序的实质就是分组插入排序,该方法又称缩小增量排序。 基本算法: 先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本转载 2016-09-11 18:45:40 · 373 阅读 · 0 评论 -
for循环的执行顺序
因为常用的一些排序算法中经常出现for循环的表达式,所以提议再详细了解了一下。 对于嵌套循环,程序的执行是主函数从上到下执行的,for循环嵌套也一样,在外循环体的基础上执行内循环。就是外循环判断一次,整个内循环循环一遍,直至内循环中条件判断式不符,外循环进行再下一次判断,内循环再循环,直到条件满足跳出循环。for循环的执行顺序用如下表达式:for(赋值式expression1;条件式express转载 2016-09-05 15:09:44 · 1164 阅读 · 0 评论 -
存疑惑以及面经中的问题汇总
1、static关键字的用法? 2、volatile关键字? 3、Synchronized?原创 2016-09-07 10:02:49 · 226 阅读 · 0 评论 -
程序员笔试题之圆圈中最后剩下的数字(约瑟夫环)
今天当当的在线笔试中看到第一道编程题目是这个,当时只能通过37%的测试用例,搞不清为什么,所以总结一下。 题目:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。当一个数字删除后,从被删除数字的下一个继续删除第m个数字。求出在这个圆圈中剩下的最后一个数字。原创 2016-09-25 23:30:10 · 324 阅读 · 0 评论 -
Java排序算法之冒泡排序
package demosort;/* * 在要排序的一组数中, * 对当前还未排好序的范围内的全部数, * 自上而下对相邻的两个数依次进行比较和调整, * 让较大的数往下沉,较小的往上冒。 * 即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 */public class BubbleSort { public BubbleSort(){转载 2016-09-13 21:53:50 · 279 阅读 · 0 评论