ICode9

精准搜索请尝试: 精确搜索
  • 76. 最小覆盖子串2022-08-23 01:03:50

    76. 最小覆盖子串 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。   注意: 对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果 s 中存在这样的子串,我们

  • ECfinal2021部分题解2022-08-23 00:00:51

    把赛中没有过的题争取补一下 题目链接:https://codeforces.com/gym/103861 C: 其实,最后每一种字符只有两种状态: 1.出现了x,此时就已经知道该字符有多少个了 2.没有出现x,那么相当于知道了这个字符至少有多少个记为\(L_I\) 同时,我们可以维护出每一个位置不可以填某个字符 考虑从左往右

  • KMP2022-08-22 14:33:33

    # 字符串匹配——KMP算法 1. 算法原理 在暴力匹配过程中,当遇到匹配失败的字符时,暴力法做法是将模式串后移一位,从头开始匹配,直到成功匹配下一位字符。 KMP算法的核心思想就是:充分利用模式串自身的信息,在每次匹配失败之后不需要重复匹配之前已经成功匹配的字符,快速定位到下一个需要

  • python 简单密码校验2022-08-20 23:36:50

    # 判断字符串长度是否在8位以上 def check_len(pwd): if len(pwd) >= 8: return True else: return False # 检查字符串是否是有大小写字母、数字、其他符号组成 def check(pwd): # 初始化一个列表变量 check = [0, 0, 0, 0] for char in

  • 正则表达式入门(七)量词2022-08-19 22:04:04

    1 22 333 4444 55555 666666 7777777 88888888 999999999 0000000000 将排列成直角三角形的数字粘贴到程序中。贪心,懒惰和占有量词本身是贪心的,贪心的量词会首先匹配整个字符串。尝试匹配时,它会选定尽可能多的内容,也就是整个输入。量词首次尝试匹配整个字符串,如果失败则回退一

  • 利用正则表达式排除特定字符串2022-08-19 22:03:09

    阅读目录 查找不以baidu开头的字符串 查找不以com结尾的字符串 查找不含有if的行 回到顶部 查找不以baidu开头的字符串 baidu.comsina.com.cn 正则:^(?!baidu).*$  匹配结果就是第2行,也就是第1行被排除了这里使用了零宽度断言(?!exp),注意,我们有一个向前查找的语法(也叫顺序

  • Java基础语法(一)2022-08-19 00:01:35

    Java基础语法(一) 一、注释 注释并不会被执行,是给写代码的人看的,书写注释是一个很好的习惯! 1、单行注释 //单行注释:注释一行文字 2、多行注释 /*注释文字*/ 3、文档注释 /** * */ 二、标识符 1、关键字 2、Java所有的组成部分都需要名字、类名、变量名以及方法名都被称为标识

  • java的char类型2022-08-18 15:03:12

    一、Char介绍字符型数据类型。用于存放单个字符。用单引号【' '】括住2字节,16位。char在java中是16位,因为java用的是Unicode。一个16位的编码所能产生的字符只有65536个。Unicode码包括ASCII码。大多数计算机采用ASCII(美国标准信息交换码),它是表示所有大小写字母、数字、标点符号和

  • P5660 [CSP-J2019] 数字游戏2022-08-18 00:30:09

    题目描述 小 K 同学向小 P 同学发送了一个长度为 8 的 01 字符串来玩数字游戏,小 P 同学想要知道字符串中究竟有多少个 1。 注意:01 字符串为每一个字符是 0 或者 1 的字符串,如“101”(不含双引号)为一个长度为 3 的 01 字符串。 输入格式 输入文件只有一行,一个长度为 8 的 01 字

  • linux 中sed命令删除匹配字符之前的若干行2022-08-17 16:31:59

      001、 (base) root@PC1:/home/test4# cat a.txt 1 2 3 4 34aaaa 5 6 7 aaaa 8 9 10 (base) root@PC1:/home/test4# sed -e:b -e '$!{N;1,1bb' -e\} -e '/\n.*aaa/!P;D' a.txt ## 删除匹配字符之前的一行 1 2 3 34aaaa 5 6 aaaa 8 9 10   002、 (base) root@

  • C 语言-1 初识 C2022-08-17 15:32:37

    1.1 C 的介绍 发展:在 70 年代,由美国的一家公司的实验室正式发表了 C 语言,后来由美国制定了一个 C 语言标准,通常称之为 ANSI C C 语言版本: Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C AT&T C 这些C语言版本不仅实现了 ANSI C 标准,而且在此基础上各自作了一些扩充,使之

  • 获取字符串中倒数第二个特定字符的位置2022-08-17 14:03:06

    开发场景中,有时候会遇到取文件路径中的文件夹名称,这些文件路径往往是 http 格式的,比如下面这样: https://img2020.cnblogs.com/blog/2413255/202112/2413255-20211206155717931-1767206212.png 这个文件夹名称往往是指倒数第 2 个 / 到最后一个 / 直接的内容,此时就需要获取字符串

  • 22/8/17 python基础学习2022-08-17 04:00:09

    python语法基础 python解释器提供一个traceback,指出解释器尝试运行代码时的错误信息。 第二章变量和简单数据类型 在字符串中使用变量: f字符串: 实例代码: first_name = "ada" last_name = "lovelace" full_name = f"{first_name}{last_name}" str.tilte() 可以使得所有单词以大写

  • java: 非法字符: '\ufeff'2022-08-17 01:32:51

    在Idea中启动项目报错:java: 非法字符: '\ufeff',原因时,是由于idea在编译期间字符集乱码。 解决方式如下: 1、在Idea右下角选择对应的编码   2、进行reload        

  • linux中sed命令删除匹配特定字符之间的数据2022-08-17 01:31:15

      001、 (base) root@PC1:/home/test2# ls a.txt (base) root@PC1:/home/test2# cat a.txt ## 测试数据 01 02 AAA 03 04 05 BBB 06 07 08 CCC 09 10 (base) root@PC1:/home/test2# sed '/AAA/,/BBB/d' a.txt ## 删除匹配AAA和BBB之间的数据 01 02 06

  • linux 中sed命令删除匹配字符之后的若干行2022-08-17 01:00:21

      001、 (base) root@PC1:/home/test2# cat a.txt ## 测试数据 1 2 3 k 4 5 6 7 k 8 9 10 (base) root@PC1:/home/test2# sed '/k/, +2{/k/b; d}' a.txt ## 删除匹配k之后的两行 1 2 3 k 6 7 k 10 (base) root@PC1:/home/test2# sed '/k/, +1{

  • linux 中sed命令如何同时将多个字符替换为指定字符2022-08-16 21:31:11

      001、 (base) root@PC1:/home/test2# cat a.txt ## 测试数据 e f k s g d a c m s e g (base) root@PC1:/home/test2# sed 's/m/Q/g' a.txt ## 将m替换为Q e f k s g d a c Q s e g (base) root@PC1:/home/test2# sed 's/m\|k/Q/g&

  • 基于错误的GET单引号变形字符型注入2022-08-16 14:00:22

    手工注入:代码审计: <?php//including the Mysql connect parameters.include("../sql-connections/sql-connect.php");error_reporting(0);// take the variablesif(isset($_GET['id'])){$id=$_GET['id'];//logging the connection parameters to a

  • c语言中输出字符型变量(char型)所占用的位数2022-08-16 03:00:24

      001、   #include <stdio.h> #include <limits.h> ## CHAR_BIT定义了char型所占用的位数, 该变量定义在limits.h头文件中 int main(void) { printf("CHAR_BIT = %d\n", CHAR_BIT); return 0; }    这说明,当前编译器中默认char型变量所占的位数为8.

  • 正则详细讲解2022-08-16 00:03:08

        正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。     正则表达式可以用来:(1)验证字符串是否

  • C语言等长编码压缩和哈夫曼编码压缩2022-08-16 00:02:07

    C语言等长编码压缩和哈夫曼编码压缩 利用哈夫曼算法对文件进行压缩及解压缩 题目: 选择一个英文纯文本文档(不少于3千字,也可以更多),分别利用等长编码和哈夫曼编码对其进行压缩,计算压缩比,并解压缩。 提交材料: 1.源代码; 2.测试数据源文件; 3.压缩后得到的压缩文件; 4.执行界面截屏

  • 1078 字符串压缩与解压——20分2022-08-15 12:03:56

    文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示。例如 ccccc 就用 5c 来表示。如果字符没有重复,就原样输出。例如 aba 压缩后仍然是 aba。 解压方法就是反过来,把形如 5c 这样的表示恢复为 ccccc。

  • C语言中输出字符型、整型数据可以表示的范围2022-08-15 02:01:31

      001、字符型和整型可以归纳为四大类。   char、        short int、           int、              long int。   char可以归为3类:  char、signed char、unsigned char;       short int可以归为两类:   signed  short int、 unsigned short int;   i

  • CF EDU 96 E - String Reversal2022-08-14 19:32:41

    贪心、逆序对 E - String Reversal 题意 给一个长度为 n 的字符串 s,(n <= 2e5), 把 s 反转后的字符串记为 s', 每次只可以交换相邻两个字符,求把 s 变为 s' 的最小次数 思路 可以从左到右枚举 s,对于当前位置 i,字符 a 要变成 字符 b,则较靠前的 a 要去给较靠前的 b 匹配(没有必要把

  • hive functions 大全2022-08-14 16:35:07

    show functions 查看了所有的方法把所有的方法记录下来,下次免得去翻别人的博客了 数学函数 数学常规函数 函数简介用法 abs 绝对值 select abs(-13);13 negative 正数转负数,负数转正数 select negative(-4);4 select negative(4);-4 sin 正弦值 参数无限制数字即可

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有