本月博客排行
-
第1名
kaizi1992 -
第2名
arpenker -
第3名
wy_19921005 - hanbaohong
- jh108020
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- kaizi1992
- tanling8334
- arpenker
- sam123456gz
- javashop
- zysnba
- xiangjie88
- lemonhandsome
- wallimn
- ganxueyun
- Xeden
- xyuma
- zhanjia
- wangchen.ily
- jh108020
- johnsmith9th
- zxq_2017
- jbosscn
- forestqqqq
- daizj
- ajinn
- xpenxpen
- ranbuijj
- 喧嚣求静
- kingwell.leng
- silverend
- lchb139128
- kristy_yy
- jveqi
- lich0079
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- xiaoxinye
- flashsing123
- zhangjijun
- lxguy
- bosschen
- lyndon.lin
- sunnylocus
最新文章列表
区块链基础:Merkle Tree算法解析
Merkle Tree概念
Merkle Tree,通常也被称作Hash Tree,顾名思义,就是存储hash值的一棵树。Merkle树的叶子是数据块(例如,文件或者文件的集合)的hash值。非 ...
使用循环与递归的二分查找
二分查找
简述:
二分查找主要用于在有序数组中查找某个数据项,具有查找速度快的优点,其算法所花时间与数据项的个数的比可用大O表示为O(logN)来表示。数据项的个数越多,越能反应出其优点。
循环
Code:
Long[] array; //表示一个Long型的数组引用, 需要初始化
int nElements; //表示数组中数据项的个数, 需要初始化
...
选择排序算法
算法分析
简单选择排序的基本思想:给定数组:int[] arr={里面n个数据};第1趟排序,在待排序数据arr[1]~arr[n]中选出最小的数据,将它与arrr[1]交换;第2趟,在待排序数据arr[2]~arr[n]中选出最小的数据,将它与r[2]交换;以此类推,第i趟在待排序数据arr[i]~arr[n]中选出最小的数据,将它与r[i]交换,直到全部排序完成。
...
推荐系统算法视频教程
推荐系统算法视频教程
网盘地址:https://pan.baidu.com/s/1OJj_FLbCpqwoZUDPwlZJlg 密码: 2nu5
备用地址(腾讯微云):https://share.weiyun.com/13cfa2579ec185dbeca447c9d927f41b 密码:baja7p
本课程包括推荐引擎、推荐算法、推荐环境三大版块,课程中会讲解在线教育、视频网站、电商购物、阅读 ...
快速排序算法
算法分析
它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
基本步骤:
获得待排序数组a
选取一个合适的数字p(一般来说就选取数组或是子数组的第一个元素)作为排序基准
将待排序数组a中比基 ...
关于区间比例算法的实现总结
一:区间find/call选取(重量范围与运费)
PROFIT = {
0...10 => ->(o){ 50 },
10...30 => ->(o){ 40 },
30...50 => ->(o){ o },
50...200 => ->(o){ o * 0.5 },
200...1000 =&g ...
八皇后算法 回溯 递归 java
八皇后算法 回溯 递归 java
国际象棋棋盘 其中 一种解法
算法:
1.判断 是否是 在米字形 上
2. 递归查找 下一个,没有,返回上一行,换一个位置继续查找(n 盘 n 皇后问题,一行有且之有一个位置)
代码
impo ...
基于大数据技术推荐系统算法案例实战教程
基于大数据技术推荐系统算法案例实战教程
网盘地址:https://pan.baidu.com/s/1qZrrzgK 密码: ehb2
备用地址(腾讯微云):http://url.cn/5AC5OOk 密码:iT0wCP
数据结构的基本概念
(一)什么是数据结构
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。
(二)为什么要了解数据结构
程序的性能瓶颈往往都跟算法和数据结构有关系,简单的说,可以让你程序跑的更快
(三)数据结构的逻辑结构
逻辑结构是指数据对象中 ...
RSA加密解密及数字签名Java实现
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。
RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密算法。
RSA算法是一 ...