• 2024-10-30LeetCode30.串联所有单词的子串
    题目链接:30.串联所有单词的子串-力扣(LeetCode)1.暴力解法(会超时)由于题目中要判断s中是否有子串符合words,于是可以定义一个hashMap来存储words中的字符串的信息;定义变量len表示words中字符串的数目,strLen表示每个字符串的长度(words中的字符串长度相同);遍历s,每次取出长为len
  • 2024-10-2320241022_095024 c语言 字符串的方法
    源始字符串strlen方法strcat方法strcpy方法strcmp方法大小写转换
  • 2024-10-20字符函数和字符串函数
    字符函数:字符函数的头文件是ctype.hislower是用来判断参数部分的c是否为小写字母intislower(intc);通过函数值来说明是否是小写字母,如果是小写字母就返回非零的整数,如果不是小写字母,则返回0;练习:写一个代码,判断这个字符串是否有小写字母,如果有将小写字母,转变成大写字母
  • 2024-10-2065.C指针---sizeof()函数和strlen()函数常见考
    #include<stdio.h>#include<string.h>intmain(){inta[]={1,2,3,4};printf("%d\n",sizeof(a));printf("%d\n",sizeof(a+0));printf("%d\n",sizeof(*a));printf("%d\n",s
  • 2024-10-14字符函数和字符串函数
                    在编程的过程中,我们经常要处理字符和字符串,为了⽅便操作字符和字符串,C语⾔标准库中提供了⼀系列库函数,接下来我们就学习⼀下这些函数。        1.字符分类函数        C语⾔中有⼀系列的函数是专⻔做字符分类的,也就是⼀
  • 2024-10-12strlen计算字符串长度
    stringlengthstrlen是C语言标准库中的一个函数,用于计算字符串的长度,不包括终止符\0。在VisualC++(VC)中,你可以直接使用这个函数。只需要包含头文件<cstring>(在C++中)或<string.h>(在C中),然后就可以调用strlen函数了。例如,在C++中使用strlen的代码如下:#include<iost
  • 2024-10-10kmp算法模板
    voidkmp(){n=strlen(s+1);//s是目标串m=strlen(p+1);//p是模板串//nxt预处理开始intj=0;nxt[1]=0;for(inti=2;i<=m;i++){while(j>0&&p[j+1]!=p[i])/*判断当前子串的前后缀相等的长度是否能增
  • 2024-10-01字符函数和字符串函数
    一.字符转换函数C语言提供2个字符转换函数tolower  toupper       他可以转换大小写 二.strlen的使用和模拟实现字符串以\0作为结束标志,strlen返回的是在strlen前面出现的字符个数(不包含\0)strlen函数模拟实现递归的方法 创建临时变量计数器 指针
  • 2024-10-01鹏哥C语言62---第9次作业:函数递归练习
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>//-------------------------------------------------------------------------------------------第九次作业 函数递归等//----------------------------------------------------------------
  • 2024-09-30板子库
    字符串KMPconstintN=1e6+5;intn,m;intnxt[N];//t串前缀的border长度chars[N],t[N];intmain(){scanf("%s%s",s+1,t+1);n=strlen(s+1);m=strlen(t+1);for(inti=2;i<=m;i++){intj=nxt[i-
  • 2024-09-30sizeof vs strlen - 关于代码可读性、性能考量和编译器优化
    1、起因经常在咱们代码里面见到sizeof(“HEADER”)这类代码来计算常量字符串的长度,例如上次的一个代码review:之所以这么写可能基于以下几点考虑:(1)sizeof()是运算符而不是函数调用,编译时确定而不是运行时执行,因此不占用运行时时间(2)strlen()是GLIBC标准库函数,运行时需要进行
  • 2024-09-25几何
    几何比赛时候唐了,连状态都没想到。记录一下dp的惯用优化方法。思路(此处串\(x,y\)从\(0\)开始,串\(s\)从\(1\)开始)设\(dp[i][j][k]\)为第\(i\)位时,将\(s[1,i]\)分为,串\(x\)重复若干次加上串\(x[0,j-1]\),串\(y\)重复若干次加上串\(y[0,k-1]\),的可行性。
  • 2024-09-13C语言程序设计(初识C语言后部分)
    不必为小事所困,我们还有更大的世界。(4)模拟实现strlen(求字符串长度)#include<stdio.h>#include<assert.h>//模拟实现strlen(求字符串长度)intmy_strlen(constchar*str)//str指向的数据不需要被修改{ intcount=0; assert(str); while(*str!='\0') { count++;
  • 2024-09-12深入理解指针(5)
    1.sizeof和strlen的对⽐在学习操作符的时候,我们学习了sizeof,sizeof计算变量所占内存内存空间⼤⼩的,单位是字节,如果操作数是类型的话,计算的是使⽤类型创建的变量所占内存空间的⼤⼩。sizeof只关注占⽤内存空间的⼤⼩,不在乎内存中存放什么数据。 strlen是C语⾔库函数
  • 2024-09-12C语言深入理解指针六(19)
    文章目录前言一、sizeof&strlensizeofstrlensizeof和strlen的对比二、数组和指针笔试题解析一维数组字符数组二维数组三、指针运算笔试题解析题目1题目2题目3题目4题目5题目6题目7总结前言  本篇都将是练习题,从而让你对指针的理解更上一层楼一、sizeof&s
  • 2024-09-03《重生到现代之从零开始的C语言生活》—— 指针7
    sizeof和strlen的对比sizeofsizeof是一个操作符,计算的是所占据内存的大小,单位是字节sizeof操作符只关注内存的大小,不关心内存中存放的是什么数据strlenstrlen是C语言的库函数,头文件是string.h功能是求当中字符串字符中的个数strlen函数会一直找\0,当函数找\0字符时,就
  • 2024-09-01模拟实现strlen函数(C语言)
    #include<stdio.h>//strlen实现intStrlen(chararr[]){ inti=0; intnum=0;//长度的数值 for(i=0;arr[i]!='\0';i++)//当arr[i]不为\0时继续 { num++;//长度增加 } returnnum;//返回长度的值}intmain(){ //创建一个数组 chararr[100]=
  • 2024-08-24C语言使用sizeof,strlen计算数组、指针大小长度汇总
    目录一、字符串数组 二、字符数组 三、int型数组 四、字符指针五、二维数组注意:数组名除了在sizeof()和&()表示数组地址,其他都表示首元素地址。地址所占字节4(32位)/8(64位)。一、字符串数组 chararr[]={"abcdef"};sizeof解析strlenarr7包括\06arr+04/8首元素地址+0
  • 2024-08-23线性dp:编辑距离
    编辑距离本题与力扣72.编辑距离题意一样,阅读完本文可以尝试leetcode72.力扣题目链接题目叙述输入两个字符串a,b。输出从字符串a修改到字符串b时的编辑距离输入NOTVLOVER输出4题目解释:动态规划思路这个问题显然是一个最优解问题,我们可以考虑动态规划的思路,那么我
  • 2024-08-23C语言-数组名与&数组名的细节注意
    这篇博客将通过整型数组、字符数组、字符串放在数组中、以及二维数组的数组名与&数组名和各类特殊情况的题目讲解来使得我们对于指针与数组名具有更加深刻的了解。注意:sizeof(数组名)-数组名表示整个数组的-计算的是整个数组的大小&数组名-数组名表示整个数组,取出的是整
  • 2024-08-18利用C语言求字符串长度
    在C语言中库函数中已有求字符串长度的函数strlen,我们可以自己编写一个求字符串函数my_strlen求字符串长度注意:strlen函数返回类型是size_t,是无符号整型方法1:创建临时变量#include<stdio.h>intmy_strlen(char*str){   intcount=0;   while(*str!='\0
  • 2024-08-18C语言 之 strlen、strcpy、strcat、strcmp字符串函数的使用和模拟实现
    文章目录strlen的使用和模拟实现函数的原型strlen模拟实现:方法1方法2方法3strcpy的使用和模拟实现函数的原型strcpy的模拟实现:strcat的使用和模拟实现函数的原型strcat的模拟实现:strcmp的使用和模拟实现函数的原型strcmp的模拟实现本章的内容主要讲解这4个与字符
  • 2024-08-16关于sizeof()与strlen()的详解与题例
  • 2024-08-15【C语言】sizeof 和 strlen
    sizeof和strlen的对比sizeof在学习操作符的时候,我们学习了sizeof,sizeof计算变量所占内存内存空间大小的,单位是字节。如果操作数是类型的话,计算的是使用类型创建的变量所占内存空间的大小。sizeof只关注占用内存空间的大小,不在乎内存中存放什么数据。比如:#include
  • 2024-08-14深入了解指针(8)
    文章目录1.sizeof和strlen的对⽐1.1sizeof1.2strlen1.3sizeof和strlen的对⽐2.数组和指针笔试题分析2.1一维数组2.2字符数组2.3⼆维数组3.指针运算笔试题分析1.sizeof和strlen的对⽐1.1sizeof在学习操作符的时候,我们学习了sizeof,sizeof计算变量所占