- 博客(9)
- 收藏
- 关注
原创 正则表达式-学习笔记
正则表达式的匹配规则是从左到右按规则匹配。可以用.匹配一个任意字符,例如,正则表达式a.c中间的.可以匹配一个任意字符,但仅限一个字符,group(1)表示第1个子串,group(2)表示第2个子串,以此类推。正则表达式匹配默认使用贪婪匹配,可以使用?非贪婪匹配就是反向的贪婪匹配,越后的匹配规则尽量匹配越多的字符。可以匹配一个字母、数字或下划线,w的意思是word。可以匹配一个空格字符,注意空格字符不但包括空格 ,还包括。不能匹配的字符,这几个正好是反着来的。可以匹配一个数字,例如,
2025-11-10 15:52:15
246
1
原创 【算法刷题】数组二分查找
数组二分查找 一、闭区间 这道题目的前提是数组为有序数组,同时题目还强调数组中无重复元素,因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的,这些都是使用二分法的前提条件,当大家看到题目描述满足如上条件的时候,可要想一想是不是可以用二分法了。 二分查找涉及的很多的边界条件,逻辑比较简单,但就是写不好。例如到底是 while(left < right) 还是 while(left <= right),到底是right = middle呢,还是要right = middle - 1呢?
2022-01-22 15:32:38
200
原创 一键复制所有文件夹名字
新建一个txt 输入 DIR . /B >LIST.TXT 将新建文本的后缀.txt重命名改为.bat 完成,这个小脚本和要复制的文件夹放在同一目录下,点击脚本,就会生成一个LIST.TXT
2021-07-16 13:57:38
1982
原创 在一个文件里面写入 “我有1支铅笔,但是仓库里有353628支”
一道看上去不怎么难的机试题目,做了好久,做的还挺艰难的。在老弟的帮助下解决了问题,发出来纪念一下! 题目: 在一个文件里面写入“我有一只铅笔,但是仓库里有353628支”,读出刚才的文件内容,将1变为一,以此类推写入新的文件,新文件内容应为“我有一只铅笔,但是仓库里有三五三六二八支” #include<cstdio> #include<cstring> using namespace std; char change(char a){ } int main(){ FILE *fp
2021-03-27 19:56:15
252
原创 2021-03-16
常用的小函数 引用string.h头文件可以使用: 1. strlen()获取字符串长度 char a[100]="asvahkak1221h3"; char b[100]; int la=strlen(a);//la即为长度; 2.strcpy()复制字符串 char a[100]="asvahkak1221h3"; char b[100]; strcpy(b,a);//将字符串a的内容给b 3.strcmp()比较字符串大小 一般形式:strcmp(字符串1,字符串2) 说明: 当s1<s2时
2021-03-16 15:59:53
143
原创 2021-03-13
结构体赋值 今天练习上机题目的时候,用到了结构体,编译时提示 [Error] invalid array assignment 然后我去查了一下,发现这是一个很基础的知识,数组不能直接给数组赋值,指针不能直接给数组赋值。 查了几个小例子: char a[10] = "123"; /*正确,在定义的时候初始化*/ char a[10]; char b[10]; a = "123"; /*错误,不能用“=”直接为字符数组赋值*/ strcpy(a, "123"); /*正确,使用strcpy函数复制字符串*/
2021-03-13 00:52:20
1674
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅