#之字

grep之字符串搜索算法Boyer-Moore由浅入深(比KMP快3-5倍)

这篇长文历时近两天终于完成了,前两天帮网站翻译一篇文章“为什么GNUgrep如此之快?”,里面提及到grep速度快的一个重要原因是使用了Boyer-Moore算法作为字符串搜索算法,兴趣之下就想了解这个算法,发现这个算法一开始还挺难理解的,也许是我理解能力不是很好吧,花了小半天才看懂,看懂了过后就想分享下,因为觉得这个...

再谈哈夫曼树之字符串编码

今天做了某公司的一道算法题,是构建aaaabbbccd的哈夫曼树,并写出最后编码的二进制串。当时就想,哈夫曼树而已啊,我才写了一篇博客啊。。。。搞起!结果,越搞越感觉不对劲。。。。。。。问题所在是我把字符的阿斯克吗当成霍夫曼树的构架基础,其实应该是频次、频次、频次!!!! 重新做一下题:统计频次字符abcd频...

Python高手之路【六】python基础之字符串格式化

Python的字符串格式化有两种方式: 百分号方式、format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101]ThisPEPproposesanewsystemforbuilt-instringformattingoperation...

Python之字符串切片

Python中,定义一个字符串,通过下标访问单个的字符,下标从0开始。  通过切片操作(slice)的方式来截取出我们定义的字符串的一部分。使用一对方括号、起始偏移量start、终止偏移量end以及可选的步长step来定义一个分片。格式:[start:end:step] [:]提取从开头(...
代码星球 ·2020-12-31

ES6系列_5之字符串模版

(1)之前我们也可以使用JavaScript输出模版字符串,通常是下面这样的:varrestult="姓名:<b>"+person.name+"</b>"但是我们可以看到:这样的传统做法需要使用大量的“”(双引号)和+来拼接才能得到我们需要的模版。但是这样是十分不方便的。...
代码星球 ·2020-08-31

kotlin之字符串模板

所谓字符串模板就是在字符串中添加若干个占位符,内容会在后期指定,也就是说,用模板可以设置字符串动态的部分,模板使用美元符号$设置如i=$i中的$i就是一个占位符,其中4后面的i是变量,随着i的变化vars="abc"println("$s的长度为${s.length}") 运行代码为:abc的长度为3...
代码星球 ·2020-08-06

kotlin之字符串

在kotlin中使用String表示字符串类型,如下二类字符串一普通字符串vars1="helloworld"二保留原始格式的字符串vars2="""      hello    world""" ...
代码星球 ·2020-08-06

Python之字符串

如下定义的变量a,存储的是数字类型的值a=100如下定义的变量b,存储的是字符串类型的值b="helloloaderman"或者b='helloloaderman'小总结:双引号或者单引号中的数据,就是字符串name='loaderman'position='程序猿'address='中国北京'print('-----...
代码星球 ·2020-08-06

逆向中静态分析工具——IDA初学者笔记之字符串分析

程序中往往包含很多字符串资源,这些资源存在于PE文件的rdata段,使用IDA反编译后,可以查找到这些字符串,逆向破解程序通常需要一个突破点,而这个突破点,往往就是一个Messagebox,因为这个Messagebox可以很直观的让我们知道当前位置的代码负责哪些功能,而同时Messagebox可以提供一个字符串让我们来...

Python基础之字典操作

字典的常用操作包括但不限于以下操作:字典的字典的索引,新增,删除,循环,长度等等这里将对列表的内置操作方法进行总结归纳,重点是以示例的方式进行展示。使用type获取创建对象的类type(dict)使用dir获取类的成员dir(list)使用vars获取类的成员和各个成员的值 1.  &nb...
代码星球 ·2020-07-09

Python基础之字符串操作

字符串的常用操作包括但不限于以下操作:字符串的替换、删除、截取、复制、连接、比较、查找、分割等这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示。使用type获取创建对象的类type(name)使用dir获取类的成员dir(name)使用vars获取类的成员和各个成员的值 1. &...

按之字形打印二叉树

一,问题描述请构造一棵二叉树,并按照“之字形”顺序打印这棵二叉树。所谓“之字形”打印,第一行是从左到右打印,第二行是从右到左打印,第三行又是从左到右打印....即,奇数行(根为第一行)是从左到右打印,而偶数行是从右到左打印。如上图:该二叉树的打印顺序为:2030 ...
代码星球 ·2020-07-09

python基础2之字符串、列表、字典、集合

内容概要:一、python2or3二、字符串拼接三、字符串四、列表、元祖五、字典六、集合七、练习 一、python2orpython3目前大多使用python2.7,随着时间的推移,python3将会成为python爱好者的主流。python2和3区别:1.PRINTISAFUNCTION1Old:print...

python爬虫之字体反爬

一、什么是字体反爬?  字体反爬就是将关键性数据对应于其他Unicode编码,浏览器使用该页面自带的字体文件加载关键性数据,正常显示,而当我们将数据进行复制粘贴、爬取操作时,使用的还是标准的Unicode字符映射,解析后就是干扰性数据,以猫眼电影为例:  上图表明,浏览器正常渲染的数据在调试界面显示...
代码星球 ·2020-06-14

Java之字符流操作-复制文件

 1packagetest_demo.fileoper;23importjava.io.*;45/*6*字符输入输出流操作,复制文件7*使用缓冲流扩展,逐行复制8**/9publicclassFileReadWriteOper{10publicstaticvoidmain(Stringargs[]){11//...
首页上一页12下一页尾页