数组 字符串palindrome字符
【算法】【线性表】删除排序数组中的重复数字(重复次数不超过2次)
1 题目 给你一个排序数组 nums,在逻辑上删除其中的重复元素,返回新的数组的长度 len,使得原数组 nums 的前 len 个元素中,每个数字最多出现两次。 如果一个数字出现超过2次,则这个数字最后保留两个。 样例 1: 输入: 数组 = [] 输出: 0 解释:空数组,长度为0. 样例 2: ......
[ Perl ] 如何打印字符串原始字符
https://www.cnblogs.com/yeungchie/ 有时候需要将字符串的原始字符打印出来,即不转义字符串中的转义字符,例如: my $str = function_xxx(); 从某个接口获取到字符串,现在假设 $str 取到的数据是 "a\nb\nc\n"。 简单打印一下: pr ......
【SpringBootWeb入门-6】请求响应-请求参数-数组集合参数&Json参数&路径参数
这篇我们接着上一篇的请求参数来讲解另外几个常见参数的接收以及封装:数组集合参数、Json参数、路径参数。 数组集合参数 1、数组参数:请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即可接收参数 在Postman接口测试新建测试,获取请求数组参数type。 然后新建参数处理方法arra ......
代码随想录算法训练营第七天| 344.反转字符串 541. 反转字符串II
LeetCode 344.反转字符串 题目链接: LeetCode344 思路: 定义left、right指针,将两指针对应的值反转即可 class Solution { public: void reverseString(vector<char>& s) { int n = s.size(); ......
c#利用正则表达式获取字符串中汉字的个数
利用正则表达式获取字符串中汉字的个数 string str =@"D:\文档\C#BASE\StringBuilder.md"; Regex regex = new Regex("^[\u4e00-\u9fa5]{0,}$"); int count = 0; for(int i = 0; i < s ......
第1章. 动态数组(ArrayList)
动态数组 一、动态数组接口设计 // 这里可以写一个List接口,然后ArrayList类去实现这个接口,实现接口中的方法。但为了方便起见,直接将这些方法写在类中。 // 这些方法暂时不添加泛型、和正确的返回值 public class ArrayList { // 动态数组的长度 private ......
字符编码
字符编码 一、什么是字符编码? 人类在与计算机交互时,用的都是人类能读懂的字符,如中文字符、英文字符、日文字符等 计算机却只能读懂二级制的字符,我们就需要将这些字符翻译成计算机能读懂的,而翻译的过程 须参照一个特定的标准,这样的对应关系的表,我们就称之为字符编码表,字符编码就是翻译的过程 二、字符编 ......
CWOI 字符串专题
A - Indie Album 考虑离线,对询问串跑 AC 自动机,建出 fail 树。再把题目中那个版本继承关系建成一棵树,在这棵树上 dfs,进入一个点的时候在 fail 树上单点加,走的时候减掉,维护子树求和即可。 点击查看代码 #include<bits/stdc++.h> #define ......
js 根据字符串计算字节数
前言: JS使用Unicode编码,这里用[^\x0000-\x00ff]来匹配中文汉字字符(双字节字符) 1. 方法一, function getBytes(params) { let bytes = params.length, i = 0; for (; i < bytes; i++) if ......
Python中级之字符编码
ASKII码 GBK/SHIFT-JIS UNICODE 字符编码 【一】什么是字符编码 人类在与计算机交互时,用的都是人类能读懂的字符,如中文字符、英文字符、日文字符等 而计算机只能识别二进制数 二进制数即由0和1组成的数字,例如010010101010 计算机是基于电工作的,电的特性即高低电平 ......
2023-12-06:用go语言,给你一个由 n 个数对组成的数对数组 pairs, 其中 pairs[i] = [lefti, righti] 且 lefti < righti 。 现在,我们定义一
2023-12-06:用go语言,给你一个由 n 个数对组成的数对数组 pairs, 其中 pairs[i] = [lefti, righti] 且 lefti < righti 。 现在,我们定义一种 跟随 关系,当且仅当 b < c 时, 数对 p2 = [c, d] 才可以跟在 p1 = [a ......
为什么 idea 建议去掉 StringBuilder,使用“+”拼接字符串
为什么 idea 建议去掉 StringBuilder,使用“+”拼接字符串 目录为什么 idea 建议去掉 StringBuilder,使用“+”拼接字符串1、普通拼接2、循环拼接总结 各位小伙伴在字符串拼接时应该都见过下面这种提示: 内容翻译:报告StringBuffer、StringBuild ......
字符串
·字符串 一、字符串的一些特点 1.从ANSI C标准起,如果字符串面量之间没有间隔,或者用空白字符分隔,C会将其视为串联起来的字符串面量。 char greeting[50] = "Hello,and""how are""you""today!"; //等价于 char greeting[50]= ......
Leetcode刷题day7-字符串.反转ⅠⅡ.反转单词.右旋转
344.反转字符串 344. 反转字符串 - 力扣(LeetCode) 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 1: 输入:s = ["h","e", ......
1、excel字符切割函数
目录excel字符切割函数1、left函数2、RIGHT函数3、MID函数4、FIND函数5、SUBSTITUTE函数 excel字符切割函数 1、left函数 从左边开始截取位数。 =left("ABCD",2) 输出:AB 2、RIGHT函数 从右边开始截取位数。 =RIGHT("ABCD",2 ......
evalFn 字符串转执行函数 附带JSONParse函数
const evalFn = (fn) => { var Fun = Function // 一个变量指向Function,防止前端编译工具报错 return new Fun('return ' + fn)() } /** * * JSON反序列化,支持函数和 undefined * @param ......
字符指针及其函数的使用
字符指针 一、字符指针的有关内容 首先需要明确的是,字符串实际就是字符数组。比如说: char p="hello world"; 实际上应该是: p={'h','e','l','l','o',' ','w','o','r','l','d','\0'}; 因此在定义字符串时,我们需将其看作是数组,也就 ......
VBA-Excel数组应用
1)数组创建A类:动态数组Dim arr () 创建一个动态变量数组,不受长度/数据类型受制B类:静态数组Dim arr(5) as string 创建一个一维数组,下标从0开始,最大下标值为5Dim arr(3,3) as Integer 创建一个二维数组,开始arr(0,0),最后一个arr(3 ......
从字符串中分离文件路径,文件名及文件扩展名
从字符串中分离文件路径,文件名及文件扩展名 如一个文件:D:\文档\C#BASE\StringBuilder.md 要分离出文件路径:D:\文档\C#BASE\ 文件名:StringBuilder 文件扩展名:md 这是我们要拿到“\”和“.”这两个字符最后出现的索引 string path="D: ......
Python中字符串格式化 - 快速写法
通过语法:f"内容{变量}"的格式来快速格式化 不理会类型 不做精度控制 name = "传智播客" setup_year = 2006 stock_price = 19.99 print(f"我是{name}, 我成立于:{setup_year},我今天的股价是{stock_price}") ......
Python中字符串格式化 - 数字精度控制
使用辅助符号“m.n”来控制数据的宽度和精度 m, 控制宽度,要求数字(很少使用),设置宽度小于数字自身,不生效 n, 控制小数精度,要求是数字,会进行小数的四舍五入 num1 = 11 num2 = 11.345 print("数字11宽度限制5,结果是%5d" % num1) print("数字 ......
Python中字符串格式化-练习题
练习题:计算股价小程序 name = "传智播客" stock_price = 19.99 stock_code = "003032" # 股票 价格 每日 增长 因子 stock_price_daily_growth_factor = 1.2 grow_days = 7 finally_stock ......
Python中字符串格式化 - 表达式格式化
表达式:一条具有明确执行结果的代码语句 如: 1+1、8*2,就是表达式,结果是一个数字 格式化表达式: f"{表达式}" %s%d%f = % (表达式, 表达式, 表达式) print("1*1的结果是%d" % (1 * 1)) print(f"1 * 2的结果是{1 * 2}") print ......
字符串的三种定义方式
单引号定义法 name = '我是hugh' print(type(name)) 双引号定义法 name = "我是hugh" print(type(name)) 三引号定义法 name = """ 我 是 hugh """ print(type(name)) ......
特殊不可见字符Unicode编码
unicode显示符号 \u2000 \u2001 \u2002 \u2003 \u2004 \u2005 \u2006 \u2007 \u2008 \u2009 \u200a \u200b \u200c \u200d \u200e \u200f \u2010 ‐ \u2011 ......
C#中如何去掉字符串所有空格
在字符串操作中Trim方法只能去掉字符串对象前端和后端的空格,但是,如果空格出现在中间如何去除呢? 这里可以使用StringBuilder来操作字符串,StringBuilder操作字符串无疑是最为方便高效的。现在利用StringBuilder类中的Replace方法去掉字符串中所有的空格。 rep ......
带通配符的字符串匹配
http://ica.openjudge.cn/function1/3/ const int N =1004; int n,m,f[N][N]; char a[N],b[N]; signed main(){ int i,j; cin>>a+1>>b+1; n=strlen(a+1); m=strle ......
Leetcode 80. 删除有序数组中的重复项 II
被前面类似的题禁锢了思路,自己写的双指针,感觉题解很巧妙,记录一下。这个解法不用记录cnt。 通用解法 为了让解法更具有一般性,我们将原问题的「保留 2 位」修改为「保留 k 位」。 对于此类问题,我们应该进行如下考虑: 由于是保留 k 个相同数字,对于前 k 个数字,我们可以直接保留 对于后面的任 ......
稀疏数组 待完善
package array; import java.util.Arrays; public class ArrayDemo08 { public static void main(String[] args) { //1.创建一个二维数组 11*11 0:没有棋子 1;黑棋 2:白棋 int[][ ......