算法的应用
默默J
正在认认真真的过完充满意外的一辈子。。。
展开
-
三种快排,四种优化
转自:http://blog.csdn.net/hacker00011000/article/details/521761001、快速排序的基本思想: 快速排序使用分治的思想,通过一趟排序将待排序列分割成两部分,其中一部分记录的关键字均比另一部分记录的关键字小。之后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。2、快速排序的三个步骤: (1)选择基准:在待排序列中,按照某种...转载 2018-08-31 16:18:07 · 6204 阅读 · 0 评论 -
将一个链表进行从尾到头的输出的三种方式
首先抛给大家这样一个问题,给你一个指定的ListNode,然后进行从尾到头的放入一个LinkedList并进行输出,你有什么思路吗? public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = v...原创 2018-08-30 13:39:31 · 2286 阅读 · 0 评论 -
项目经常使用到的加密算法
回顾之前做项目时的东西,决定把一些东西放上去为以后复习留一点资料。之前开发过EC图书商城平台这样子的项目,里面使用了RSA算法进行加密处理,在项目开发前期,在加密算法选取的时候有一些争议,这里是当时使用的资料,之后还会有更新。1.算法分类加密算法首先分为两种:单向加密、双向加密。单向加密是不可逆的,也就是只能加密,不能解密。通常用来传输类似用户名和密码,直接将加密后的数据提交到后台,因为后...原创 2018-09-19 21:24:56 · 466 阅读 · 0 评论