算法
林深
创造并改变
https://github.com/OboBear
展开
-
【LeetCode】9. Palindrome Number
题目:Determine whether an integer is a palindrome. Do this without extra space.思考过程:题目很简单,要求是判断一个数是否是回文数,回文数的定义就是数字翻转之后与原先的数一样的话就是回文数,比如 101 , 22, 1 等,所以要处理这个问题的话,只需要将一个数的最高位换到最低位,次高位换到第二低位,依次全部原创 2016-02-05 22:19:09 · 559 阅读 · 0 评论 -
【算法】堆排序整理
毕业久了,越是基础的东西忘得越彻底,最近也是趁着有时间,赶紧将这些补一补。说到堆排序,是这些排序算法中最后一个重新理解的算法,究其原因,应该是其实现的复杂要高于其他几个算法。堆排序的结构形态是用一个数组实现了一个二叉树,堆分为最大堆和最小堆两种,最大堆指的是该二叉树的任意一个父节点都比其相连的子节点大,最小堆则反之。对于最大堆来说,其根节点就是整个堆的最大值。那么对于堆排序算法来说,主要做的是两件...原创 2018-03-01 13:03:49 · 276 阅读 · 0 评论 -
【算法】代码实现RSA算法
#include <iostream>#include <math.h>using namespace std;int leastCommonMultiple(int a, int b);int maxCommonDivisor(int a, int b);// 最大公约数int maxCommonDivisor(int a, int b) { int t...原创 2018-10-02 21:53:59 · 11144 阅读 · 1 评论