上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
摘要: 堆排序是对选择排序的改进(时间复杂度和希尔排序一样O(nlog2n)) 数据结构:完全二叉树(大顶堆,根节点都比左右节点大,小顶堆,根节点小于双亲节点) public class HeapSort { public static void main(String[] args) { int a[]= 阅读全文
posted @ 2016-08-06 16:20 玉曲风 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 希尔排序突破了O(n2),它的时间复杂度是O(nlog2n) 分组再排序 public insertSort(int a[],int n){ int i,j,temp; int gap=n;//间隔 do{ gap=gap/3+1; for(int i=gap;i<n-1;i++){ if(a[i] 阅读全文
posted @ 2016-08-06 15:01 玉曲风 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 向已经排好序的序列,插入一个元素 public insertSort(int a[],int n){ int i,j,temp; for(int i=1;i<n-1;i++){ if(a[i]<a[i-1]){ temp=a[i];//作为哨兵 for(j=i-1;k[j]>temp;j--){ k 阅读全文
posted @ 2016-08-06 14:46 玉曲风 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 选择排序:先不交换,先找到最小的,找到了再交换 public void selectSort(int a[],int n){ int i,j,temp,min;//min存放最小元素的位置 for(i=0;i<n;i++){ min=i; for(j=i+1;j<n;j++){ if(a[j]<a[ 阅读全文
posted @ 2016-08-06 13:27 玉曲风 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 冒泡的排序是两两比较(相邻的元素),以下算法算不上冒泡排序 //a需要排序的数组,n数组长度 public void bubbleSort(int a[],int n){ int temp; for(int $i=0;$i<n-1;$i++) for(int j=i+1;j<n;j++){ if(a 阅读全文
posted @ 2016-08-06 13:12 玉曲风 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 对于知根知底的东西可以用递归,不到万不得已,不推荐使用递归。如文件夹的层数,可以使用递归 递归的效率很低的。递归是在操作栈(不断的出栈和进栈),这个比较耗资源。(汉诺塔问题就是使用递归,函数自己调用自己) >迭代:循环结构,递归:选择结构 >>斐波那契数列,打印前40位的数字 //迭代的实现 pub 阅读全文
posted @ 2016-08-05 18:35 玉曲风 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 默认情况下是无法切换的,需要给root用户设置上密码 mars@mars-LIFEBOOK-LH531:~$ sudo passwd root[sudo] password for mars: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码mars@mars 阅读全文
posted @ 2016-08-04 19:07 玉曲风 阅读(7756) 评论(0) 推荐(0) 编辑
摘要: 事务处理: redis对事务的支持目前还是比较简单,redis只能保证一个 client发起事务中的命令可以连续执行,而中间不会插入其他 client的命令,当一个client 在一个连接中发出multi命令时,这个 连接会进入一个事务上下文,该连接后续的命令不会立即执行, 而是先放到一个队列中,当 阅读全文
posted @ 2016-08-03 21:42 玉曲风 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1.安全性 2.主从复制 3.事务处理 4.持久化机制 5.发布订阅消息 6.虚拟内存的使用 安全性:设置客户端连接后进行任何其他指定前需要使用的密码 警告:因为redis速度相当快,所以在一台比较好的服务器下,一个 外部用户可在一秒钟进行150K次的密码尝试,这就意味着你需要指定 非常非常强大的密 阅读全文
posted @ 2016-08-03 19:39 玉曲风 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 键值得相关命令: keys * 返回满足给定patternd的所有key exists 确认一个key是否存在 del 删除一个key expire 设置一个key的过期时间 ttl 查看过期时间还有多久 move 将当前键移动到另一个数据库 select 选择数据库 默认一共16个数据库0到15, 阅读全文
posted @ 2016-08-03 18:57 玉曲风 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页