算法
算法
老K丨说职场聊副业
[Android领域]优质创作者,[老K丨说职场聊副业]公号作者,[幸福金钥·生涯领航]知识星球星主。多年软件开发经验,主导开发过多个手机APP。业余时间,玩副业,副业创收。与一群志同道合的小伙伴,深耕互联网轻成本项目和自媒体个人IP。
展开
-
冒泡排序
冒泡排序:将相邻的两个元素逐一进行比较,将大的一个元素后移,每比较完一次都会将最大的一个元素移动到最后,然后再用相同的方法依次比较剩余的元素。package blog.csdn.net.zhaikun.arithmeticdemo;import java.util.Arrays;/** * Created by zhaikun68 on 2018/2/22. * <p>...原创 2018-02-22 15:41:30 · 208 阅读 · 0 评论 -
选择排序
选择排序:在待排序的数组中,任意指定一个数作为数组中最小的数并记录其在数组中的位置,记为a,将该数与待排序数组中的数据依次进行比较,当该数字比数组中的数字大时,将此时数组中小的数据的位置交给a,此时a位置所对应在数组中的值作为指定的最小数再次与数组中剩余的数依次进行比较;当指定的最小数与数组中的数据全部比较完之后,得到一个数组中最小的数,然后将这个最小的数排到数组的最左端,在待排序数组中排除最左端...原创 2018-02-23 10:10:36 · 351 阅读 · 0 评论 -
插入排序
插入排序:有待排序数组A,任意指定A中某一位置作为元素的插入位置B。此时,假设B位置左端的所有元素都是有序的,记录下B位置的元素ValueB,将ValueB与其左端的有序元素进行比较,如果ValueB左端的元素大于或等于ValueB,则将其后移一位,最后在后移空出的位置将ValueB插入。重复以上步骤,直到数组中的最后一个元素,排序结束。package blog.csdn.net.zhaik...原创 2018-02-24 10:37:50 · 378 阅读 · 0 评论 -
AES加密对称算法
原文出处:http://blog.csdn.net/qq_28205153/article/details/55798628AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: 下面简单介绍下各个部分转载 2017-07-27 10:06:50 · 10936 阅读 · 0 评论 -
AES加密算法之Java简要应用
原文出处:http://www.cnblogs.com/liunanjava/p/4297854.htmlAES对称加密和解密package demo.security;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.security.InvalidKe转载 2017-07-27 10:12:39 · 618 阅读 · 0 评论 -
UUID 和 GUID 的区别
UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000http://gohands.blogbus.com/logs/147479174.htmlGUID 是微软对UUID这个标准的实现。UUID是由开放软件基金会(OSF)定义的。UUID还有其它各种实现,不止GUID一种。比如...转载 2019-09-11 16:55:18 · 1060 阅读 · 0 评论