#数据结构与算法

分解质因数算法

最近已然坠入算法河流,好好玩的逻辑算法~正在练习经典算法题目,锻炼脑回路,哈哈。将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。乍一看,简单,循环,递归。varnum=999;functiondoIt(num){//循环判断,从2开始循环到本身,看是否能整除for(vari=2;i<=num;...
代码星球 代码星球·2020-09-13

简化求质数算法

  前几天做了个求质数题,这两天浏览算法题库,偶然看到了原题以及程序分析:  判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则为素数。  这样一来不用除到自身了都,显然更简单,同时还要对之前的方法进行点小修改,将记录是否为质数的boolean变量都去掉,哈哈,是不是很激动的想知道答案???  话...
代码星球 代码星球·2020-09-13

新博第一篇,思考的重要性与求质数算法

  微博开通后的第一篇文章,哈哈,我终于也有博客了~  废话不多说,直接上感悟。  前两天在等待博客的申请中,浏览博问时看到了一个问题,引发了万千思绪啊,在这里记录一下,不是为了记录算法,而是为了提醒小伙伴们:虽然我们的最终目的是实现代码,但是思考的过程也同样很重要!  就像我们开发组里老大说的那样:一个好的开发只有3...

十大经典排序算法的JS版

排序对比: 排序对比.jpg排序分类: 排序分类.jpg冒泡排序(BubbleSort)冒泡排序是一种简单的排序算法,它重复的走访要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来,走访数列的工作是重复的进行直到没有再需要交换,也就是说数列已经排序完成,这个算法的名字的由来是因为越小...

DES_3DES_AES_IDES_RSA密码算法比较

http://www.cnblogs.com/jtlgb/p/6529785.html对称加密算法(也叫共享密钥)类型定义:发送接收使用相同的对称密钥密钥长度分组长度循环次数安全性DES数据加密标准,速度较快,适用于加密大量数据的场合; 566416依赖密钥受穷举搜索法攻击 3DES是基于DES的对...
代码星球 代码星球·2020-09-12

RSA算法原理

RSA虽然可以数字签名、密钥交换和数据加密,但是RSA加密数据速度慢,通常不使用RSA加密数据。所以最常用的功能就是数字签名和密钥交换,抛开数字签名和密钥交换的概念,实质上就是使用公钥加密还是使用私钥加密的区别。所以我们只要记住一句话:“公钥加密,私钥签名”。公钥加密:用途是密钥交换,用户A使用...
代码星球 代码星球·2020-09-10

三十分钟理解:双调排序Bitonic Sort,适合并行计算的排序算法

欢迎转载,转载请注明:本文出自Bin的专栏blog.csdn.net/xbinworld技术交流QQ群:433250724,欢迎对算法、技术、应用感兴趣的同学加入双调排序是data-independent的排序,即比较顺序与数据无关的排序方法,特别适合做并行计算,例如用GPU、fpga来计算。在了解双调排序算法之前,我...

三十分钟理解:线性插值,双线性插值Bilinear Interpolation算法

先讲一下线性插值:已知数据(x0,y0)与(x1,y1),要计算[x0,x1]区间内某一位置x在直线上的y值(反过来也是一样,略):y−y0x−x0=y1−y0x1−x0y=x1−xx1−x0y0+x−x0x1−x0y1上面比较好理解吧,仔细看就是用x和x0,x1的距离作为一个权重,用于y0和y1的加权。双线性插值本质...

今天开始学Pattern Recognition and Machine Learning (PRML),章节5.2-5.3,Neural Networks神经网络训练(BP算法)

转载请注明出处:Bin的专栏,http://blog.csdn.net/xbinworld这一篇是整个第五章的精华了,会重点介绍一下NeuralNetworks的训练方法——反向传播算法(backpropagation,BP),这个算法提出到现在近30年时间都没什么变化,可谓极其经典。也是deeplearning的基石...

谷歌工程师利用和语言翻译类似的技术开发出了一个用于翻译图片主题的机器学习算法

谷歌工程师利用和语言翻译类似的技术开发出了一个用于翻译图片主题的机器学习算法将一种语言自动翻译成另一种语言一直以来都是难以攻克的问题。但最近几年,谷歌通过开发机器翻译算法改变了传统的翻译过程,通过谷歌翻译从本质上改变了跨文化翻译交流。如今,谷歌正在运用同样的机器学习技术将图片转变为文字。其结果就是自动产生能够准确描述图...

算法:第一章:SnowFlake算法(分布式系统中生成唯一的ID的算法)SnowFlake每秒能够产生26万ID左右

不废话了,直接上代码:packagecn.springboot.config.db.pk.local.impl;/***TheclassSnowflakeidgenerator.Createdbypaascloud.net@gmail.com*Twitter雪花ID算法*概述*-SnowFlake算法是Twitter设...

Redis数据结构存储系统:第四章:底层实现原理

Redis以什么形式存储数据?什么是hash槽?String(字符串)      List(列表)      Hash(字典)      S...

Redis数据结构存储系统:第三章:Redis在项目中如何使用?

简单介绍一个redis?redis是一个key-value类型的非关系型数据库,基于内存也可持久化的数据库,相对于关系型数据库(数据主要存在硬盘中),性能高,因此我们一般用redis来做缓存使用;并且redis支持丰富的数据类型,比较容易解决各种问题Redis的Value支持5种数据类型,string、hash、lis...

Redis数据结构存储系统:第二章:如何使用

Redis与SpringBoot整合:第一步:在项目中引入<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId></dependency>第二步:将连接池...

Redis数据结构存储系统:第一章:安装配置

NoSQL是NotonlySQL的缩写,大意为“不只是SQL”,说明这项技术是传统关系型数据库的补充而非替代。在整个NoSQL技术栈中MemCache、Redis、MongoDB被称为NoSQL三剑客。那么时代为什么需要NoSQL数据库呢?我们来做个对比: 关系型数据库NoSQL数据库数据存储位置硬盘内存数据...
首页上一页...5253545556...下一页尾页