算法
ccfxue
这个作者很懒,什么都没留下…
展开
-
十大算法,让你轻松进阶高手
十大算法,让你轻松进阶高手2015-11-25 iOS开发算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架转载 2015-12-01 15:28:59 · 2421 阅读 · 0 评论 -
算法的定义
算法是解决某特定问题的一组有穷规则的集合。 算法设计的先驱者唐纳德.E.克努特(Donald E.Knuth)对算法的特征坐了如下的描述: (1)有限性。算法在执行有限步之后必须终止。 (2)确定性。算法的每一步骤都有精确的定义,要执行的每个动作都是清晰的、无歧义的。 (3)输入。一个算法有0个或多个输入,它是由外部提供的,作为算转载 2015-12-01 15:40:38 · 1349 阅读 · 0 评论 -
进制转换原理
进制转换原理//实现十进制转换为十六进制//0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15//0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F/*什么时候使用数组呢? 如果数据出现了对应关系,而且对应关系的一方是有序的数字编号,并作为角标使用。这时必须想到数组,就可以将这原创 2015-12-19 23:16:31 · 860 阅读 · 0 评论 -
二维码的生成细节和原理
二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就 是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人一同学习之。关于QR Code Specification,可转载 2016-05-05 15:12:06 · 1320 阅读 · 0 评论 -
Private key 和 Secret key 的区别
本文转载自两者都可以用来加密数据,但他们有什么区别呢?简单来说,二者在加密上使用的技术不同: secret key 是对称加密算法(Symmetric encryption)中的概念,此算法中信息的发送者和接受者拥有相同的secret key来加密和解密信息. private key 是非对称加密(Asymmetric Encryption)算法转载 2017-08-11 20:18:36 · 4380 阅读 · 0 评论