- 博客(14)
- 收藏
- 关注
转载 Linux用户配置
在$HOME路径下添加文件.bash_profile,文件内容如下:#enables colorin the terminal bash shell exportexport CLICOLOR=1#setsup thecolor scheme for list exportexport LSCOLORS=gxfxcxdxbxegedabagacad#enables colo...
2017-09-08 11:21:00 81
转载 vim 格式配置
在$HOME目录下添加.vimrc文件文件内容如下:syntax onset numberset rulerset mouse=a转载于:https://www.cnblogs.com/tigerson/p/7493646.html
2017-09-08 11:17:00 86
转载 Golang入门
Go是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型,函数多返回值,错误处理,匿名函数,并发编程,反射等特性.Golang安装sudo tar -zvxf go1.9.linux-amd64.tar.gzsudo mv go /usr/local/go设置环境变量vi /etc/profileexport GOROOT=$HOME/local/go #设置为g...
2017-09-05 23:01:00 70
转载 Java的GC学习笔记
GC的基本原理GC是什么?为什么要有GC呢?GC是垃圾收集的意思(GarbageCollection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。所以,Java的内存管理实际上就是对象的管理,其中包括对...
2017-07-25 12:16:00 97
转载 Java 字符串面试题
1. String的创建String s = new String("abc"); String s1 = "abc"; String s2 = new String("abc"); System.out.println(s == s1); System.out.println(s == s2); System.out.println(s1 == s...
2017-07-25 11:59:00 95
转载 二进制原码、反码、补码详解
1. 原码:原码是指将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式。例如:数字6 在计算机中原码表示为:0 000 0110其中,第一个数字0是符号位,0表示正数,0 000110是数字6的二进制数据表示。数字-6 在计算机中原码表示为:1 000 0110以上是在8位计算机中的原码表示,如果在32位或16位计算机中,表示方法也...
2017-07-19 16:27:00 192
转载 排序算法的稳定性及其意义
转载自http://www.cnblogs.com/codingmylife/archive/2012/10/21/2732980.html分析一下常见的排序算法的稳定性,每个都给出简单的理由。冒泡排序冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等...
2017-07-12 17:33:00 243
转载 排序算法-(4)-希尔排序
排序思想:先将序列分成较多个子序列分别进行排序,再分成较少个子序列分别进行排序,直到最后为一个序列排序。1. 每隔固定距离选取一个数的方法划分子序。其中间隔距离称为增量。每次子序都排好后,增量减半,增量减少意味着子序数减少,直到增量为1,便是全部的数序了,希尔排序完成。2. 子序列使用插入排序实现步骤:选择序列中的某个元素a作为分割标准,那么将序列中小于a的元素放在a的左边,大...
2017-07-11 17:36:00 78
转载 排序算法-(4)-快速排序
排序思想:将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。实现步骤:选择序列中的某个元素a作为分割标准,那么将序列中小于a的元素放在a的左边,大于a的元素放在右边,然后对两边的序列迭代下去。时间复杂度:最优情况:O(nlogn)最差情况:...
2017-07-11 16:56:00 47
转载 排序算法-(3)-冒泡排序
排序思想:数组中相邻元素两两比较,让最大的数浮动到数组最后的位置,其次大的数浮动到数组倒数第二个位置……时间复杂度:其外层循环执行 N - 1次。内层循环最多的时候执行N次,最少的时候执行1次,平均执行 (N+1)/2次。所以循环体内的比较交换约执行 (N - 1)(N + 1) / 2 = (N^2 - 1)/2,因为时间复杂度为O(n^2)private void bubb...
2017-07-11 15:04:00 54
转载 排序算法-(2)-选择排序
排序思想:从数组某个位置i开始向后遍历数组,选出最小的一个和第I个位置交换,以此类推,直到从第N个和第N-1个元素中选出最小的放在第N-1个位置。时间复杂度:比较次数为( N - 1 ) + ( N - 2 ) + ...... + 1 = N^2/2,所以时间复杂度为O(n^2)private void insertSort(int[] arr) {private void ...
2017-07-11 14:57:00 61
转载 git查看某个文件修改历史
git 查看某个文件修改历史显示文件的每一行是在那个版本最后修改。 git blame [file]显示某个文件的每个版本提交信息:提交日期,提交人员,版本号,提交备注(没有修改细节)git whatchanged [file] 显示某个版本的修改详情git show 6edc4bdcc1c966dc07cb5649f3be6a125ff01d4a git lo...
2017-07-11 12:25:00 52
转载 Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
检查以下3个地方的jdk版本是否一致:Project Structure里确认两个地方:Project sdk以及project language levelProject Structure->Modules里Sources里的Language levelPreferences->java Compiler->Per-module bytecode Ver...
2017-07-11 12:21:00 53
转载 排序算法-(1)-插入排序
排序思想:遍历数组,用当前元素与之前的序列进行比较,按照排序插入到相应位置上插入排序算法的时间复杂度:最好情况:序列有序,顺序相同:O(n)最坏情况:序列有序,但顺序相反:O(n2) private static void insertSort(int[] arr) { int i, j; int n = arr.length; ...
2017-07-11 11:29:00 51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人