
数据结构与算法
yaerfeng
电脑爱好者
展开
-
MD5加密算法使用
很多时候我们会用到一些加密算法。比如数据库中如果直接存放用户密码万一被人破解怎么办?比如说你写的一个转账的方法被人知道这些参数?如何防止这种情况发生,最好的方法就是有一种规则,把用户密码加密后放入数据库,登录时我们再加密和数据库中的密码比较,而不是你知道数据库中的密码就可以登录了。然后你转账的方法别人知道,也知道你的这些参数,别人也不一定可以调用。如果你在传参时,使用MD5校验。那些比不使用可就安原创 2011-11-30 10:49:01 · 1503 阅读 · 0 评论 -
批量修改指定文件夹下所有后缀名的文件为另外后缀名的java代码
批量修改指定文件夹下所有后缀名的文件为另外后缀名的java代码原创 2014-01-26 11:39:56 · 3588 阅读 · 0 评论 -
读取文件最后N行
通过java实现的读取文件最后N行原创 2014-01-25 20:11:21 · 4752 阅读 · 0 评论 -
史上最全的java随机数生成算法(转)
史上最全的java随机数生成算法原创 2014-01-16 17:00:39 · 46131 阅读 · 0 评论 -
分享一个很实用的代码,可以将以逗号分隔的数字以从大到小的方式排序后返回
分享一个很实用的代码,可以将以逗号分隔的数字以从大到小的方式排序后返回原创 2014-01-22 10:12:06 · 3618 阅读 · 0 评论 -
MySQL 所推荐的左右值法(毗邻目录法、预排序历遍法)
毗邻目录法:这种方法说白了就是子类,依赖父类,父类依赖爷爷类,爷爷类可以有多个儿子类,跟父类平级的类。一层一层的。预排序历遍法:这种算法比较高端,使用的是mysql官方推荐的左右算法。使用场合:多级目录,多层关联的情况。而我的使用场合就是典型的省市县3级关联。下面先来简单了解下它们的原理。关于省市县的文章以后有空再放出。以下3篇文章分别摘自互联网。都是3原创 2013-01-18 15:33:25 · 9064 阅读 · 2 评论 -
Java排序算法
Java排序算法1)分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(箱排序、基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。1)选择排序算法的时候1.数据的规模 ; 2.数据的类型 ; 3.原创 2012-05-11 23:41:48 · 1471 阅读 · 0 评论 -
关于数据结构的题目
1. 栈和队列的共同特点是什么?答案:只允许在端点处插入和删除元素。2. 栈通常采用的两种存储结构是什么?答案:线性存储结构和链表存储结构。3.下列关于栈的叙述正确的是(D)A. 栈是非线性结构B. 栈是一种树状结构C. 栈具有先进先出的特征D. 栈有后进先出的特征4. 链表不具有的特点是(B)A. 不必事先估计存储空间B. 可随机访问任一元原创 2012-05-11 23:41:08 · 8026 阅读 · 0 评论 -
BCD码与ASCⅡ码
BCD码(Binary-Coded Decimal)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点原创 2012-03-06 10:22:09 · 9602 阅读 · 1 评论 -
【计算机】二进制(Binary)与文本(ascii)传输方式区别
FTP可用多种格式传输文件,通常由系统决定,大多数系统(包括UNIX系统)只有两种模式:文本模式和二进制模式。文本传输器使用ASCII字符,并由回车键和换行符分开,而二进制不用转换或格式化就可传字符,二进制模式比文本模式更快,并且可以传输所有ASCII值,所以系统管理员一般将FTP设置成二进制模式。 一般来说: 如果你用错误的模式传输你的图片,你将会无法看到图片,看到的会是乱码。 如果你用错原创 2012-03-06 10:32:19 · 10679 阅读 · 1 评论 -
think in java之斐波那契数列
斐波纳契数列(Fibonacci Sequence),又称黄金分割数列。指的是这样一个数列:1、1、2、3、5、8、13、21、……这个数列从第三项开始,每一项都等于前两项之和。在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用。斐波那契数列的发明者,是原创 2012-02-21 13:52:04 · 4120 阅读 · 0 评论 -
经典算法---冒泡排序
<?php $a = array(10,4,3,7,5,8,1,2); echo "原始数组:"; for($m =0;$m<count($a);$m++){ echo "{$a[$m]} \t\t\t\t"; } for($i=0;$i<count($a)-1;$i++){ for($j=0;$j<(count($a)-$i-1);$原创 2011-12-06 00:07:56 · 1028 阅读 · 0 评论 -
装箱和拆箱和ValueOf以及XXXValue -- Java语法糖(Syntax sugar)
自动装箱拆箱发生在基本类型和其包装型互操作的时候。以前一直不知的拆箱和装箱是valueOf和xxValue的别名。是语法糖的一种 Java代码 public static void main(String[] args) { Integer i = 10; Integer j = 10; System.o转载 2012-01-05 12:33:06 · 2291 阅读 · 0 评论 -
几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现原创 2014-01-20 10:09:09 · 19385 阅读 · 14 评论