![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
loong-judge
生活也是一门艺术
展开
-
raft 演示动画
地址 http://thesecretlivesofdata.com/raft/原创 2021-06-09 10:08:38 · 70 阅读 · 0 评论 -
有n个台阶,每次走1或2个台阶,一共有几种走法? 排列组合来实现
面试XXX金服面试算法题 有n个台阶,每次走1或2个台阶,一共有几种走法? 用了2个小时,写了排列组合的实现算法。发现原来是 斐波那契数列 。。。。。。可是。。。可但是。。。 /** * 有n个台阶,每次走1或2个台阶,一共有几种走法? */ private static long calc(int count) { //计算出每步2个台阶, 最大走的次数step2 ...原创 2020-04-10 22:43:15 · 2101 阅读 · 1 评论 -
二维矩形原料的简易求解(上)
需求: 包装工厂接到不同规格纸箱的订单,按订单批次进料(原纸),原纸的宽度(width)有多种规格(20多种)但长度(long)不限,原料价格按长度梯度有优惠。为简化求解,先将纸箱(产品)展开转化为矩形(矩形),然后按长(l)、宽(w),分别求解不同宽度原纸的长度,从而计算出价格;找出相对最优解。 同种矩形,从原纸的宽度先排列(原纸横排) 1 矩形竖排(单个),用矩形的宽度w,求解不同...原创 2018-03-31 12:38:15 · 1520 阅读 · 0 评论 -
javaCRC8计算的坑
c语言的crc8 uint8_t calcCRC8(uint8_t *ptr, uint8_tlen) { uint8_t crc; uint8_t i; crc = 0; while(len--) { crc ^= *ptr++; for(i = 0; i < 8; i++) { if(crc & 0x0...原创 2018-04-06 19:47:51 · 2105 阅读 · 0 评论 -
IOT透传数据,使用mqtt通讯协议,qos = 1。网络不畅时,坐限流处理。
IOT透传数据,使用mqtt通讯协议,qos = 1。网络不畅时,客户端做限流处理。 初始化:AtomicInteger limit = 0; canSendTime = loadCanSendTime(); if(null == canSendTime){canSendTime = now();} 发出任何条指令, toSend: if(...原创 2019-04-30 11:12:26 · 2197 阅读 · 0 评论