KMP算法——leetcode第28题

题目--28、实现strStr 这道题以前做题的时候卡住了,导致后面也没兴趣做下去其他的题目,看题解也没看懂,KMP算法。今天重新看了一遍高赞题解,有了新认识,遂记录下来,后面可以复习。 题目分析:实现一个indexof()函数功能 输入为两个,一个为待匹配的字符串target,一个为匹配模板pattern。 对不同target,寻找pattern在其中的位置。 这用到的主要知识是状态转移机,也是KMP算法的核心 要实现状态转移功能,代码主要通过以下来实现 int len=pattern.le
分类: 其他 发布时间: 06-30 05:51 阅读次数: 0

LeetCode剑指 Offer 09. 用两个栈实现队列

开两个栈helper和Queue来模拟队列,helper用来中转元素,Queue存放倒序(与元素入队顺序相反)的元素。 这样pop()的时候就相当于最先进入“队列”的元素出队。 举个例子:最开始有四个元素1, 2, 3, 4要入队,由于我们只有栈,我们希望在栈Queue中存放的顺序是4, 3, 2, 1(分别是栈底到栈顶), 这不,我们这好有一个helper么,于是把元素全都放到helper里,此时helper中从栈底到栈顶的元素分别是1, 2, 3, 4,这样可模拟不了“出队”, 于是再逐个
分类: 其他 发布时间: 06-30 05:51 阅读次数: 0

【python】模块初识之re模块

re模块 1、匹配: findall search match import re # 操作的对象是字符串 #1、 匹配 # 1.1 findall 重要 ret = re.findall('\d+','19874ashfk01248') print(ret) # 传参格式:'正则表达式','字符串' 返回值类型:列表 返回值内容:所有匹配上的项 ret1 = re.findall('\s+','19874ashfk01248') print(ret1) #如果匹配不上返回的是空列表 # 1.
分类: 其他 发布时间: 06-30 05:51 阅读次数: 0

spring-cloud-config

1.概述   spring-cloud-config是springcloud提供的一种在线配置系统,对于集群可以做到在一个地方配置,在整个集群都可以拉取使用。 2.使用   服务端     pom文件     <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-ser
分类: 其他 发布时间: 06-30 05:51 阅读次数: 0

【python】模块初识之random模块

random模块 # 随机 : 在某个范围内取到每一个值的概率是相同的 1、随机小数 import random print(random.random()) # 0-1之内的随机小数 print(random.uniform(1,5)) # 任意范围之内的随机小数 2、随机整数 print(random.randint(1,2)) # [1,2] 包含2在内的范围内随机取整数 print(random.randrange(1,2)) # [1,2)不包含2在内的范围内随机取整数 print(
分类: 其他 发布时间: 06-30 05:51 阅读次数: 0

编译原理 | C++ | 简单的词法分析器 (。・∀・)ノ

识别保留字:if、int、for、while、do、return、break、continue; 单词种别码为1。 其他的都识别为标识符;单词种别码为2。 常数为无符号整形数;单词种别码为3。 运算符包括:+、-、*、/、=、>、<、>=、<=、!= ; 单词种别码为4。 分隔符包括:,、;、{、}、(、); 单词种别码为5 #include<iostream> #include<fstream> #include<string> #include<string.h> using namesp
分类: 其他 发布时间: 06-30 05:51 阅读次数: 0

信息时代的数据安全:RPA安全使用指南

信息时代的数据安全:RPA安全使用指南RPA带来巨大的好处时,同样也伴随着诸多管理风险。信息时代的数据安全问题在信息时代,数据已成为各行各业最重要的资产。不夸张的说,数据的安全性关系到一家企业的生死存亡。Facebook、谷歌、亚马逊、微软等著名企业均爆出严重的数据泄露问题,而其他企业在数据安全方面同样问题不断,从领英1亿5900万用户数据被叫卖,到优衣库逾46万顾客信息泄露,导致企业对数据隐私担
分类: 企业开发 发布时间: 06-30 05:47 阅读次数: 0

【50G SFP56光模块】助力5G网络建设,实现高效互连方案

50G光模块指传输速率为50Gbps/s的光模块,其封装类型采用SFP56。是10G和100G以太网络连接标准的重要衔接者,50Gbps每通道技术将会成为未来400Gbps以太网标准的基础,后面将实现50Gbps来替代现有的10Gbps速率。5G时代将会大规模采用50G光模块,仅在5G前传领域25G/50G光模块的需求量将达到千万级别,同时中传领域也是新的增长点。而基于单模光纤传输的50G光模块主
分类: 企业开发 发布时间: 06-30 05:27 阅读次数: 0

搭建一个完整的微服务系统(三):代码总体说明

        从这节开始,正式进入系统代码阶段的讲解,大部分工程都由两个modle组成:一个是facade,用来向外暴露接口;另一个是ddd,以领域驱动设计的模式来完成业务逻辑,业务逻辑部分代码不是大家所关心的,我将只保留代码结构,供大家参考。为了降低大家阅读代码的难度,相似的代码我会省略,代替以文字进行说明。        我将在系统中引入的工
分类: 其他 发布时间: 06-30 04:57 阅读次数: 0

记一次简单域渗透实验

0x01前言 本次实验利用ms17010与ms14068两个老漏洞,用kali在一个极简域环境的理想状态下模拟复现从控制一台域内主机到获得域控shell的简单流程 关于漏洞原理已经讲烂了,不再复述,网上大神们写得很好 老版kali ip:192.168.1.16 winserver2008 ip:192.168.1.28 (域控,dns服务器) win7 x64 ip:192.168.1.13(域内主机) 0x02获得域内主机shell 打开msf,寻找ms17010应用模块 采用auxili
分类: 其他 发布时间: 06-30 04:27 阅读次数: 0

Android Studio开发Android(一)——build.gradle文件详解

AndroidStudio采用Gradle构建项目。项目中又两个build.gradle文件,一个在最外层的目录中,一个在app目录下。最外层目录的build.gradle//Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects/modules.buildscript{repositories{goo
分类: 移动开发 发布时间: 06-30 02:57 阅读次数: 0

修改Android Studio默认配置文件路径

AndroidStudio安装好后会默认在C:\Users\用户\下产生以下几个文件夹1.android是AndroidSDK生成的AVD(AndroidVirtualDeviceManager)即模拟器存放路径2.AndroidStudio4.0(我安装的是4.0版本)是AndroidStudio的配置文件夹,存放AndroidStudio设置、插件、项目的缓存信息3.gradle是构建工具Gr
分类: 移动开发 发布时间: 06-30 02:57 阅读次数: 0

Centos7部署squid代理和缓存服务器

简介Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求代理方式正向代理可以让用户使用squid代理服务器进行上网,还可以基于IP地址、网站关键字、下载文件后缀等实现类似行为管控的功能透明代理则不需要用户再浏览器输入代理服务器的ip,只需将服务器的网
分类: 企业开发 发布时间: 06-30 02:17 阅读次数: 0

(1)Input Devices

(1)Input Devices
分类: 其他 发布时间: 06-30 01:47 阅读次数: 0

(3)Output Devices

(3)Output Devices
分类: 其他 发布时间: 06-30 01:47 阅读次数: 0

1.Computer Organization

1.Computer Organization
分类: 其他 发布时间: 06-30 01:37 阅读次数: 0

(2)Processing Unit

(2)Processing Unit
分类: 其他 发布时间: 06-30 01:27 阅读次数: 0

(4)Storage Devices

(4)Storage Devices
分类: 其他 发布时间: 06-30 00:47 阅读次数: 0

2-1.Microprocessors

2-1.Microprocessors
分类: 其他 发布时间: 06-30 00:47 阅读次数: 0

There are four types of computers

There are four types of computers
分类: 其他 发布时间: 06-30 00:37 阅读次数: 0