随笔分类 - 算法学习
里面算法可能涉及到 OC、Swift、C 、Java语言
摘要:介绍: 最近看到这篇文章有对Accelerate框架有一个介绍,自己也按照作者给的思路整理了一遍,也算是对这一框架的一个重新的回顾和学习,在以前研究AR先关只是的时候有接触到这个框架,赞具体里面的东西没有好好的实践一下,文章中有一些关于向量和矩阵运算的实际的Swift例子。可以简单的看一下。 Int
阅读全文
摘要:常用加密算法: DES:Data Encryption Standard,即数据加密算法,它是IBM公司于1975年研究成功并公开发表的。 DES(数据加密标准)原理: DES是一个分组加密算法,它以64位为分组对数据加密。64位一组的明文从算法的一端输入,64位的密文从另一段输出。它是一个对称算法
阅读全文
摘要:冒泡排序 理论概念: 从第一个数开始,将相邻的两个数比较,第一个数和第二个数比较,比如说是从小到大的排序,要是后面的数比前面的小则交换两个的位置,这样第一轮比较基数后最大的数就到了最后面,接着进行第二轮的比较,比较到前面N-1个数,原理也是前面的那样,大的往后面不停的排,直到比较到前面只剩下一个数的
阅读全文
摘要:Mac 终端编写C程序步骤 最近有开始慢慢的觉得既然以前学过C语言,这不能丢了的,最基本的语言,于是自己给自己定下这样一个目标,就是一个星期做写三篇C语言的练习,就从最基本的开始,这里先说说怎样用终端开始写一个基本的C程序,当然你要用其他很多很多的编程工具都是可以的: 1、 cd 到你想保存C语言文
阅读全文
摘要:什么是二叉树 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。二叉树不是树的一种特殊情形,尽管其与树有许多相似之处,但树和二叉树有两个主要差别: 1、树中结点的最大度数没有限
阅读全文
摘要:前言: 百度百科这样说的:快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个
阅读全文