例:

110110001101

第一步:求phrases

取1

110110001101第二个应该取1 但是1已经在前面有了 故后退一位 取10

110110001101第三个应该取1 但是前面已经有1了 继续后退一位 取11

以此类推

取得1,10,11,0,00,110,1

X={0,1},J=2(只有0和1)。

第二步:求m

1.第一位1,在前面没有重复,m=0

2.第二位10,取10是因为10中的11中的1重复 所以m=1

3.第三位11,取11 是因为11中的1已经在第1次被取到了,所以m=1

4.第四位0,前面没有重复 m=0

5.第五位00,取00是因为00中的04中已经有0了 所以m=4

6.第六位110,取110是因为110中11中已经取了,再往后一位11已经在3中取了,所以m=3

7.第七位1,这个是单独的1, 与1中的1不一样,m=0


第三步:求j

j就是第一步中所求字符的末位

j={1,0,1,0,0,0,1}

第四步:求length

i=1 1
i=2 10
i=3 11
i=4 0
i=5 00
i=6 110
i=7 1

length=log J (i) 向上取整 +1

即以J为底,i 的对数,加一

在这里J=2(看第一步)

phrase length
1 1
10 2
11 3
0 3
00 4
110 4
1 4

第五步:求codewords

十进制codewords=m * J + j

i            codewords
1 1
2 2
3 3
4 0
5 8
6 6
7 1

最后把codewords转换为J进制 在这里就是2进制 再把codewords变为指定length长度 长度不够用0补齐

i         length codewords
1 1 1
2 2 10
3 3 011
4 3 000
5 4 1000
6 4 0110
7 4 0001

编码完成 看得很晕

Lempel-Ziv算法 具体过程相关推荐

  1. 计算机视觉:Bag of words算法实现过程中出现错误及解决方案

    Bag of words算法实现过程中出现错误及解决方案 出现的问题 IndexError: list index out of range OSError:x.sift not found sqli ...

  2. Kmeans算法的过程是什么?Kmeans算法的缺陷主要有哪些?

    Kmeans算法的过程是什么?Kmeans算法的缺陷主要有哪些? 目录 Kmeans算法的过程是什么?Kmeans算法的缺陷主要有哪些?

  3. 滴滴算法大赛算法解决过程 - 机器学习

    按照前面文章的方法进行数据预测,完全不使用POI,天气,交通情况的数据,可以达到0.43的成绩. 不过如果想要获得更好的成绩,简单的预测方法显然无法满足要求了. GBDT 网友说可以使用GBDT的方法 ...

  4. 滴滴算法大赛算法解决过程 - 拟合算法

    拟合 概论 Gap的预测,是建立在一个拟合函数上的.也有一些机器学习的味道. 总的Gap函数 = 函数(时间,地区) TimeID : 时间片编号 DistricID:地区编号 Traffic:交通流 ...

  5. 对下图所示的连通网络G,用克鲁斯卡尔(Kruskal)算法求G的最小生成树T,请写出在算法执行过程中,依次加入T的边集TE中的边。说明该算法的基本思想及贪心策略,并简要分析算法的时间复杂度

    对下图所示的连通网络G,用克鲁斯卡尔(Kruskal)算法求G的最小生成树T,请写出在算法执行过程中,依次加入T的边集TE中的 边.说明该算法的基本思想及贪心策略,并简要分析算法的时间复杂度

  6. 合并排序算法排序过程_合并排序| 用于大型输入的最佳排序算法之一

    合并排序算法排序过程 What is sorting? 什么是分类? Sorting allows us to process our data in a more organized and eff ...

  7. 合并排序算法排序过程_外部合并排序算法

    合并排序算法排序过程 外部分类 (External sorting) External sorting is a technique in which the data is stored on th ...

  8. HOG特征提取算法的过程

    https://www.cnblogs.com/zhehan54/p/6723956.html 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算 ...

  9. Runaway Robot游戏通关算法实现过程总结

    写好Runaway Robot游戏的通关算法的java实现已经有段时间了.现在写下这个过程出现的问题,并写下经验.给自己反思之用,也给自己的空间增加些人气. 开始算法设计的时候由于看是玩游戏的前很多关 ...

  10. 机器学习笔记之EM算法(二)EM算法公式推导过程

    机器学习笔记之EM算法--EM算法公式推导过程 引言 回顾:EM算法公式 推导过程 引言 上一节介绍了隐变量和EM算法,以及 以EM算法公式为条件,证明了随着EM算法迭代步骤的增加,每次迭代得到新的模 ...

最新文章

  1. java 创建多线程_Java创建多线程
  2. python基础7 (来自廖雪峰的官方网站)
  3. HoloLens开发手记 - Unity之Spatial Sounds 空间声音
  4. 数据挖掘概念与技术12--数据立方体的计算和多路数组聚集详解
  5. Python爬虫学习笔记1:request、selenium、ChromeDrive、GeckoDriver等相关依赖安装
  6. IDEA设置类、方法注释模板
  7. ubuntu环境下如何解决svn提交出现can‘t check path ‘/home/...‘
  8. clearfix清除浮动
  9. mysql+跨服务器+写入_MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问
  10. 软件开发管理(产品经理客户和程序员互撕解决方案)
  11. MySQL入门 (六) : 字元集与资料库
  12. 正则规则大全 JAVA
  13. 因为不想「被绿」,美国年轻人只想和 iPhone 聊天
  14. poi获取段落位置_java poi读取.doc和.docx文件时获取图片与段落的对应关系
  15. libuv 原理_nodejs如何利用libuv实现事件循环和异步
  16. 【高效程序员系列】别碰鼠标——让键盘飞起来
  17. 华为od 研发岗一手笔试题
  18. 苹果CMS V10自动采集脚本开始执行 版本:v1.0
  19. java正则贪婪匹配指定字符开头和结尾或括号中内容
  20. 关于绿色高山茶叶的营销方案

热门文章

  1. ajax串数组包含双引号,解决AJAX请求中含有数组的办法
  2. 大数据服务模型设计:默默无闻的贤内助
  3. 【网络】把路由器用作交换机的方案
  4. vue.js中created方法作用
  5. K-Means聚类算法原理及实现
  6. 如何做一个根据自己的需求做一个完美的商品详情页?
  7. unity 查找所以物体_unity中查找物体的方法
  8. #if 与 if 的区别
  9. Android Study之跳转自启动管理页
  10. java开灯问题_算法入门之开灯问题