#算法的乐趣

10种AD采样的软件滤波方法及算法

AD采样点的电压多少有点起伏波动,经运放放大后电压的波动如果超过ADC的分辩率,则显示的值会出现波动。波动如果十分大的话,建议在硬件上滤波,相反,如果波动较小,你可以用软件滤波方法解决这个问题。1、限幅滤波法(又称程序判断滤波法)     A、方法: &nbs...

彻底搞懂最短路算法

转载自:戳       只想说:温故而知新,可以为师矣。我大二的《数据结构》是由申老师讲的,那时候不怎么明白,估计太理论化了(ps:或许是因为我睡觉了);今天把老王的2011年课件又看了一遍,给大二的孩子们又讲了一遍,随手谷歌了N多资料,算是彻底搞懂...
代码星球 ·2020-04-18

Java数据结构和算法(十)——二叉树

  接下来我们将会介绍另外一种数据结构——树。二叉树是树这种数据结构的一员,后面我们还会介绍红黑树,2-3-4树等数据结构。那么为什么要使用树?它有什么优点?  前面我们介绍数组的数据结构,我们知道对于有序数组,查找很快,并介绍可以通过二分法查找,但是想要在有序数组中插入一个数据项,就必须先找到...

微信平台抽奖算法总结-再也不用怕奖品被提前抢光

但凡商户搞点营销活动,为了能触达更多的顾客,来点儿抽奖的把戏,应该是极好的,什么“刮刮乐”、“砸金蛋”、“大转盘”等等,换汤不换药,屡试不爽。从微客多营销平台各种活动的使用情况也能看出,抽奖活动一直是商户用得最多的线上活动,正所谓无利不起早,给点&...

几种常见模式识别算法整理和总结

这学期选了门模式识别的课。发现最常见的一种情况就是,书上写的老师ppt上写的都看不懂,然后绕了一大圈去自己查资料理解,回头看看发现,Ah-ha,原来本质的原理那么简单,自己一開始仅仅只是被那些看似formidable的细节吓到了。所以在这里把自己所学的一些点记录下来,供备忘,也供參考。  1.K-N...

二叉树排序算法

二叉树排序的基本原理:使用第一个元素作为根节点,如果之后的元素比第一个小,则放到左子树,否则放到右子树,之后按中序遍历。下面实现一个二叉树排序的比较算法,为了操作方便,使用Integer类完成。publicfinalclassIntegerextendsNumberimplementsComparable<Int...
代码星球 ·2020-04-18

常见的加密解密算法-MD5

一、MD5加密概述  MessageDigestAlgorithmMD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC1321(R.Rivest,MITLaboratoryforComputerScienceandRSADataSecurityIn...

RSA算法原理(简单易懂)

RSA算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法。在了解RSA算法之前,先熟悉下几个术语 根据密钥的使用方法,可以将密码分为对称密码和公钥密码 对称密码:加密和解密使用同一种密钥的方式 公钥密码:加密和解密使用不同的密码的方式,因此公钥密码通常也称为非对称密码。RS...

PS图层混合算法之三(滤色, 叠加, 柔光, 强光)

滤色模式:作用结果和正片叠底刚好相反,它是将两个颜色的互补色的像素值相乘,然后除以255得到的最终色的像素值。通常执行滤色模式后的颜色都较浅。任何颜色和黑色执行滤色,原色不受影响;任何颜色和白色执行滤色得到的是白色;而与其他颜色执行滤色会产生漂白的效果。 Screen滤色C=1-(1-A)*(1-B)也可以写...

java数字加密算法

数字加密在项目中时常会遇到,如手机号,身份证号信息等,下面小白将自己手写的数字加密算法分享给大家,可在项目中直接运用.加密规则,入参时传递一个字段时间戳time:*1.以字母代替数字,0-9分别为["D","e","C","A","#","b","J","I","z","M"]*2.混淆字母为FxYNgq;*3.加密字...
代码星球 ·2020-04-18

终于有了,史上最强大的数据脱敏处理算法

哈哈,标题党了,向你道歉!言归正传。我们的应用系统里,为保护用户隐私,用户的敏感信息经常要做脱敏显示或脱敏存储,比如用户的身份证号、手机号、银行卡,等等。在支付系统或金融系统,数据安全是第一要务,数据的脱敏处理更是必选项。【身份证号脱敏示例】120115201406180712脱敏后:120115********071...

七大经典排序算法总结(C语言描述)

简介  其中排序算法总结如下:  交换排序的基本思想都为通过比较两个数的大小,当满足某些条件时对它进行交换从而达到排序的目的。1.冒泡排序  基本思想:比较相邻的两个数,如果前者比后者大,则进行交换。每一轮排序结束,选出一个未排序中最大的数放到数组后面。#include<stdio.h>//冒泡排序算法vo...

插入排序算法详解

android学习手册地址android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行,源码采用androidstudio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要...
代码星球 ·2020-04-18

JS 随机排序算法

使用JS编写一个方法让数组中的元素每次刷新随机排列 法一:  vararr=[1,2,3,4];vart;for(vari=0;i<arr.length;i++){varrand=parseInt(Math.random()*arr.length);t=arr[rand];arr[rand]=arr[i...
代码星球 ·2020-04-18

递归算法时间复杂度

【代入法】代入法首先要对这个问题的时间复杂度做出预测,然后将预测带入原来的递归方程,如果没有出现矛盾,则是可能的解,最后用数学归纳法证明。  【举 例】我们有如下的递归问题:T(n)=4T(n/2)+O(n),我们首先预测时间复杂度为O(n2),不妨设T(n)=kn2(其中k为常数),将该结果带入方程中可得:...
首页上一页...7576777879...下一页尾页